Woodstock to ICEfaces Component Mapping

webuijsf:textArea to ice:inputTextarea

Summary

The webuijsf:textArea component closely aligns with the functionality of the ice:inputTextarea component. The webuijsf:textArea has client side refresh() method, which asynchronously updates webuijsf:textArea component. ICEFaces framework provides page level update and updates page asynchronously, so ICEFaces doesn't require component level refresh. The ice:inputTextarea supports number of effects on JS handlers and also allows security based rendering and enabling of the component.

TLD Comparison

Woodstock ICEfaces Comments
Common Attribute    
id id -
binding binding -
rendered rendered -
style style -
styleClass styleClass -
immediate immediate -
rows rows -
converter converter -
required required -
disabled disabled -
onDblClick ondblclick -
onKeyPress onkeypress -
onSelect onselect -
onFocus onfocus -
onKeyUp onkeyup -
onMouseUp onmouseup -
onClick onclick -
onBlur onblur -
onMouseDown onmousedown -
onKeyDown onkeydown -
onMouseOver onmouseover -
onMouseOut onmouseout -
onMouseMove onmousemove -
onChange onchange -
readOnly readonly -
tabIndex tabindex -
visible visible -
autoComplete autocomplete The "autoComplete" attribuite of woodstock provides server side autocomplete, while the "autocomplete" attribute of ICEFaces is a passThru attribute.
Similar Attributes    
text value -
toolTip title -
columns cols -
validatorExpression validator -
valueChangeListenerExpression valueChangeListener -
Unique Attributes    
trim - -
label - -
notify - -
autoSave - -
maxLength - -
labelLevel - -
submitForm - -
htmlTemplate - -
autoValidate - -
autoCompleteExpression - -
- dir -
- lang -
- effect -
- accesskey -
- partialSubmit -
- onclickeffect -
- ondblclickeffect -
- onkeydowneffect -
- onkeypresseffect -
- onkeyupeffect -
- onmousedowneffect -
- onmousemoveeffect -
- onmouseouteffect -
- onmouseovereffect -
- onmouseupeffect -
- enabledOnUserRole -
- renderedOnUserRole -

Usage Examples

    
 <webuijsf:textArea id="textArea"                     
                                                           text="#{TextInputBean.textAreaValue}"
                                                           rows="4"
                                                           columns="20"
                                                           disabled="#{TextInputBean.textAreaDisabled}"                    
                                                           toolTip="#{msgs.field_textAreaTitle}" />

<ice:inputTextarea id="textArea"                     
                                                           value="#{TextInputBean.textAreaValue}"
                                                           rows="4"
                                                           cols="20"
                                                           disabled="#{TextInputBean.textAreaDisabled}"                    
                                                           title="#{msgs.field_textAreaTitle}" />