PATH |
WOGenericElement
Element Description
WOGenericElement supports development of reusable components
that closely model the behavior of common HTML elements. For example,
you can use WOGenericElement to implement your own image (IMG) element
as a reusable component. WOGenericElement has attributes that support
the takeValues...
and invokeAction...
phases
of the component-action request/response loop.
Synopsis
WOGenericElement { elementName = aConstantString; [omitTags=aBoolean;] [elementID=identifier;] [otherTagString=aString;] [formValue=singleValue;] [formValues=arrayOfValues;] [invokeAction=aMethod;]... };Bindings
- elementName
- Name of the HTML tag. This name (for example "
HR
") will be used to generate the element's tag (<HR>
). elementName can either be a constant ora variable, such as a key path. You can also set the value of this attribute tonil
ornull
, which effectively shuts off this element (that is, WebObjects doesn't generate HTML tags for this element). Alternatively, you can use the omitTags attribute to achieve the same effect.
- omitTags
- Specifies whether the element's tag should be displayed.
The default value is
false
(orNO
). If omitTags istrue
(orYES
), the entire element is not rendered.
- elementID
- Allows access to the element's element ID. This is a read-only attribute.
- otherTagString
- Enables any string to be part of the opening tag. This
permits standalone attributes such as "
checked
" or "selected
" to be part of a tag.
- formValue formValues
- Enables implementation of input-type elements (for example, WOTextField). Bind these attributes
to a variable that can contain the component's input value. During
the takeValues... phase, if the element
ID of the current generic element matches an element ID of a form
value in the request, the form value is pushed into the component
using this attribute. The formValue attribute
corresponds to WORequest's formValueForKey: while
the formValues attribute corresponds to WORequest's
formValuesForKey:
method; in other words,formValue
pushes a single attribute whileformValues
pushes an array of attributes.
- invokeAction
- Enables implementation of action elements (for example, WOHyperlink). During the invokeAction... phase, if the element ID of the current generic element matches the sender ID of the URL, the method bound to this attribute is evaluated. Just as with any action method, it must return an object that conforms to the WOActionResults protocol, such as WOComponent or WOResponse.