xf Git
Status: Abandoned
Brought to you by:
dathomp1
File | Date | Author | Commit |
---|---|---|---|
COPYING | 2010-06-19 |
![]() |
[6d0022] Add files |
README | 2010-09-06 |
![]() |
[1e8791] Updated files |
VERSION | 2010-06-19 |
![]() |
[6d0022] Add files |
generate-docs.lisp | 2010-06-19 |
![]() |
[6d0022] Add files |
packages.lisp | 2010-06-19 |
![]() |
[6d0022] Add files |
utils.lisp | 2010-06-19 |
![]() |
[6d0022] Add files |
vars.lisp | 2010-06-19 |
![]() |
[6d0022] Add files |
xf.asd | 2010-06-19 |
![]() |
[6d0022] Add files |
xforms.lisp | 2010-09-06 |
![]() |
[1e8791] Updated files |
XF is a set of Common Lisp functions for generating a subset of XForms markup. The XForms specification has been accessible at http://www.w3.org/TR/2007/REC-xforms-20071029/. example: 1. Generate an XForms/XHTML file: (with-open-file (s "/tmp/test.xhtml" :direction :output :if-exists :supersede) (format s "<html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xf=\"http://www.w3.org/2002/xforms\"> <head> <title>Hello World in XForms</title> ~A </head> <body> <p>Type your name in the input box.<br/>If you are running XForms, the output should be displayed in the output area.</p> ~A <br /> ~A </body> </html>" (xf:model-xfc :model-raw (xf:instance-xfc "<data><Name/></data>")) (xf:input-xfc nil :ref "Name" :label "Enter your name: ") (xf:output-xfc nil :value "concat('Hello ', Name)" :label "xforms output: "))) 2. Browse to /tmp/test.xhtml 3. If an input box isn't displayed, the browser may not support XForms. See http://www.mozilla.org/projects/xforms/ or http://www.w3.org/MarkUp/Forms/wiki/XForms_Implementations for additional XForms resources.