|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectsunlabs.brazil.template.Template
sunlabs.brazil.template.FormTemplate
sunlabs.brazil.sunlabs.FormHelpTemplate
public class FormHelpTemplate
Template class for adding field help to the FormTemplate. The "help" attribute of the <form> element specifies a javascript template used to generate an event handler for each form element. The "help" attribute on each form element is passed to the javascript template, allowing a (user supplied) javascript function to present field specific help. The help text for each feld may be supplied as a server config file.
"help" feature:
This template may be used to provide field specific help with a little
external javascript "glue". For example, the markup:
<form event=onfocus help="do_help(%)"> ... <input name=foo ... help="help for this input field"> ... </form>will generate:
<form>
...
<input ... onfocus='do_help("help for this input field")'>
...
</form>
This works with the form elements <input> <select>, and <textarea>.
The "event" defaults to "onfocus".
If foo.help is a defined property then it is used as
the help text.
| Field Summary |
|---|
| Fields inherited from class sunlabs.brazil.template.Template |
|---|
debug |
| Constructor Summary | |
|---|---|
FormHelpTemplate()
|
|
| Method Summary | |
|---|---|
protected void |
do_help(RewriteContext hr)
Look for help text, and put it into an event call. |
boolean |
done(RewriteContext hr)
This is for debugging only !! |
protected String |
format(String base,
String arg)
Substitute "arg" into "base" at "%" |
boolean |
init(RewriteContext hr)
Save a reference to our request properties. |
void |
tag_form(RewriteContext hr)
Look for a "help" attribute, remember its value, then remove it . |
void |
tag_input(RewriteContext hr)
Look for a "help" attribute, remember its value, then remove it . |
void |
tag_option(RewriteContext hr)
Needed to retain parent functionality. |
void |
tag_select(RewriteContext hr)
Look for a "help" attribute, remember its value, then remove it . |
void |
tag_slash_form(RewriteContext hr)
Forget about the "help" action. |
void |
tag_slash_select(RewriteContext hr)
Needed to retain parent functionality. |
void |
tag_textarea(RewriteContext hr)
Look for a "help" attribute, remember its value, then remove it . |
| Methods inherited from class sunlabs.brazil.template.Template |
|---|
debug, debug |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FormHelpTemplate()
| Method Detail |
|---|
public boolean init(RewriteContext hr)
FormTemplate
init in interface TemplateInterfaceinit in class FormTemplatepublic void tag_form(RewriteContext hr)
tag_form in class FormTemplatepublic void tag_slash_form(RewriteContext hr)
tag_slash_form in class FormTemplatepublic void tag_input(RewriteContext hr)
tag_input in class FormTemplatepublic void tag_select(RewriteContext hr)
tag_select in class FormTemplatepublic void tag_slash_select(RewriteContext hr)
tag_slash_select in class FormTemplatepublic void tag_option(RewriteContext hr)
tag_option in class FormTemplatepublic void tag_textarea(RewriteContext hr)
protected void do_help(RewriteContext hr)
protected String format(String base,
String arg)
public boolean done(RewriteContext hr)
FormTemplate
done in interface TemplateInterfacedone in class FormTemplate
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||