This is an exhaustive list of attributes used by WW custom tags. All tags except id are WW value expressions or for test attribute a conditional expression which is by its very nature made up of value expressions. Since they are value expressions, you have the ability to access data in different scopes, objects, etc.

JSP Attributes

  1. cols - This attribute specifies the visible width in average character widths.
  2. comparator - This attribute will be the Comparator used to sort the Collection.
  3. contentName - This attribute is the name of the data map to be used to display the tabs and associate URLs with tabs.
  4. count - This attribute indicates how many items there are.
  5. disabled - This boolean attribute disables the control for user input.
  6. escape - Determines if the contents should be escaped appropriately for valid HTML characters.
  7. fieldValue - This attribute is the value displayed by the control. It equates to the value of the HTML INPUT tag.
  8. id - This attribute assigns a name to an element. This name must be unique in a document. This attribute is the standard id supported by JSP TagSupport and is therefore always a string. You do not need to indicate a string literal as you would for the rest of WW attributes; i.e. - id="'age'". Instead you should use id="age".
  9. label - This attribute is used to display a description or label associated with a form control.
  10. labelposition - This attribute indicates the location of the label with respect to the form control. The allowable value is top. The default position is left of the form control.
  11. list - This attribute is a list for form controls to use. For radio controls, it will provide the options for the control which equates to the HTML LABEL tags. For select controls, it will provide the options for the control which equates to the HTML OPTION tags in the SELECT and supplies both the NAME and VALUE parameters of the OPTION tag.
  12. listKey - This attribute indicates where to get the values for the INPUT tag. For select and radio controls, it equates to the VALUE parameter of the INPUT tag.
  13. listValue - This attribute is the value displayed next to the radio control or it is the items in the select display.
  14. maxlength - This attribute specifies the maximum number of characters the user may enter.
  15. modelName - This attribute indicates the TableModel for the control to use.
  16. multiple - This attribute determines if the SELECT supports multiple selections.
  17. name - For Action tag, it indicates the name of the action to invoke. For UI tags, this attribute assigns the control name. The scope of the name attribute for a control within a FORM element is the FORM element.
  18. onchange - The onchange event occurs when a control loses the input focus and its value has been modified since gaining focus.
  19. onkeyup - The onkeyup event occurs when a key is released over an element.
  20. page - This attribute points to a JSP page to include.
  21. readonly - This boolean attribute prohibits changes to the control.
  22. rows - This attribute specifies the number of visible text lines.
  23. separator - This attribute is the character the StringTokenizer will use to create tokens.
  24. size - This attribute tells the user agent the initial width of the control. For SELECT controls, this specifies the number of rows in the list that should be visible at the same time.
  25. sortable - This attribute indicates if table should be sorted.
  26. sortColumn - This attribute indicates which column should be sorted on creation.
  27. sortOrder - This attribute indicates the sort order on creation.
  28. source - This attribute is the source the tag will use to perform work on. It may be Enumeration, Iterator, or a Collection.
  29. start - This attribute indicates the index to start reading.
  30. status - This attribute indicates the name of the IteratorStatus object to be exposed. An IteratorStatus allows one to get information about the status of the iteration, such as the size, current index, and whether any more items are available.
  31. tabAlign - This attribute specifies the alignment of the tabs. For tabbedpane, the default is the CENTER of the control.
  32. tabindex - This attribute specifies the position of the current element in the tabbing order for the current document.
  33. template - This attribute is the JSP the tag will use to render itself. Each control has a default template.
  34. test - This attribute is the conditional expression evaluated by WW's parser. It returns boolean true or false.
  35. theme - This attribute points to a directory of UI tags. This directory will be used to retrieve a UI tag's respective template. It allows you to group together templates that together represent a "theme". The default theme is xhtml.
  36. val - This attribute is the list of values the generator should use to create tokens.
  37. value - This attribute is used to pass data to the tag. The tag will use the value as it sees fit.

VXML Attributes

  1. action - This attribute specifies the action value of a component. When used in a filled component, the filled when build the appropriate submit to the value of the action URL.
  2. actionaudio - This attribute specifies the actionaudio value of a component. If the actionaudio is specified, the component's fetchaudio attribute will be set.
  3. bargein - This attribute specifies the bargein value of a prompt. Valid values are true or false.
  4. cond - This attribute specifies the cond value of the component.
  5. count - This attribute specifies the count value of the component.
  6. id - This attribute assigns a name to an element. This name must be unique in a document. This attribute is the standard id supported by JSP TagSupport and is therefore always a string. You do not need to indicate a string literal as you would for the rest of WW attributes; i.e. - id="'age'". Instead you should use id="age".
  7. expr - This attribute specifies the ECMAScript expression to evaluate for the component.
  8. fetchhint - This attribute specifies the fetchhint value for the component. Valid values are safe and prefetch.
  9. fetchtimeout - This attribute specifies the fetchtimeout value for the component.
  10. labelposition - This attribute indicates the location of the label with respect to the form control. The allowable value is top. The default position is left of the form control.
  11. label - This attribute specifies the label value of the log component.
  12. lang - This attribute specifies the xml:lang value of the component.
  13. maxage - This attribute specifies the maxage value of the component.
  14. maxstale - This attribute specifies the maxstale value of the component.
  15. modal - This attribute specifies the modal value of the field, relative to active grammars outside the scope of the field.
  16. mode - This attribute specifies the mode value of the grammar, which can be either voice (default) or dtmf.
  17. model - This attribute specifies the model of the component.
  18. name - This attribute specifies the name of the control, which must be a valid ECMAScript variable name in VoiceXML.
  19. namelist - This attribute specifies the namelist of the control, which must be a valid space-separated list of ECMAScript variables to use when sending the request to the URI using HTTP parameters (either GET parameters or POST data).
  20. persona - This attribute specifies the persona of the audio. If specified, the name of the persona will be appended to the prefix of the url to form the URL path. Example: <persona>/test.wav.
  21. slot - This attribute specifies the slot value of the field. In form-level grammars, the slot determines which field the grammar result should fill (can be more than one). This is mainly used in mixed-initiative style dialogs.
  22. src - This attribute specifies the URL source of the component.
  23. timeout - This attribute specifies the prompt timeout value for a prompt.
  24. tts - This attribute specifies the alternate text-to-speech to play if the audio src cannot be found.
  25. templateheader - This attribute is the JSP the tag will use to render itself (header). Each control has a default header template.
  26. templatefooter - This attribute is the JSP the tag will use to render itself (footer). Each control has a default footer template.
  27. theme - This attribute points to a directory of VUI tags. This directory will be used to retrieve a UI tag's respective template. It allows you to group together templates that together represent a "theme". The default theme is vui.
  28. type - This attribute specifies the type value when specifying built-in grammars for a field.
  29. weight - This attribute specifies the weight value of the grammar. The default weight if not specified is usually browser-dependent, but most likely 1.0.