public class FormHelpTemplate extends FormTemplate
"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.Constructor and Description |
---|
FormHelpTemplate() |
Modifier and Type | Method and Description |
---|---|
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 java.lang.String |
format(java.lang.String base,
java.lang.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 .
|
public boolean init(RewriteContext hr)
FormTemplate
init
in interface TemplateInterface
init
in class FormTemplate
public void tag_form(RewriteContext hr)
tag_form
in class FormTemplate
public void tag_slash_form(RewriteContext hr)
tag_slash_form
in class FormTemplate
public void tag_input(RewriteContext hr)
tag_input
in class FormTemplate
public void tag_select(RewriteContext hr)
tag_select
in class FormTemplate
public void tag_slash_select(RewriteContext hr)
tag_slash_select
in class FormTemplate
public void tag_option(RewriteContext hr)
tag_option
in class FormTemplate
public void tag_textarea(RewriteContext hr)
protected void do_help(RewriteContext hr)
protected java.lang.String format(java.lang.String base, java.lang.String arg)
public boolean done(RewriteContext hr)
FormTemplate
done
in interface TemplateInterface
done
in class FormTemplate