Woodstock to ICEfaces Component Mapping

webuijsf:tabSet to ice:panelTabSet

Summary

The webuijsf:tabSet component can also be used for page navigation, by setting the "actionExpression" to individual webuijsf:tab component. The ice:panelTabSet supports security based rendering.

TLD Comparison

Woodstock ICEfaces Comments
Common Attribute    
id id -
binding binding -
rendered rendered -
style style -
styleClass styleClass -
immediate immediate -
value value The "value" attribute of woodstock represents the value of the component, while the "value" attribute of ICEFaces represents the data model of the component.
Similar Attributes    
selected selectedIndex The "selected" attribute takes the "id" of the tab to be selected while the "selectedIndex" takes the "index" of the tab to be selected.
Unique Attributes    
lite - -
mini - -
lastSelectedChildSaved - -
actionListenerExpression - -
valueChangeListenerExpression - -
- dir -
- var -
- lang -
- rows -
- width -
- title -
- rules -
- first -
- border -
- frame -
- height -
- align -
- bgcolor -
- summary -
- visible -
- onclick -
- ondblclick -
- onkeydown -
- onkeypress -
- onkeyup -
- onmousedown -
- onmousemove -
- onmouseout -
- onmouseover -
- cellpadding -
- cellspacing -
- footerClass -
- headerClass -
- rowClasses -
- columnClasses -
- tabPlacement -
- partialSubmit -
- tabChangeListener -
- renderedOnUserRole -

Usage Examples

    
<webuijsf:tabSet selected="Two">
    <webuijsf:tab id="One" text="One">
          <webuijsf:staticText id="text1" text="textOne" />
    </webuijsf:tab>
    <webuijsf:tab id="Two" text="Two">
          <webuijsf:staticText id="text2" text="textTwo" />
    </webuijsf:tab>
    <webuijsf:tab id="Three" text="Three">
          <webuijsf:staticText id="text3" text="textThee" />
    </webuijsf:tab>
</webuijsf:tabSet>

<ice:panelTabSet selectedIndex="2">
        <ice:panelTab id="One" label="One">
               <ice:outputText id="text1" value="textOne" />
        </ice:panelTab>
        <ice:panelTab id="Two" label="Two">
              <ice:outputText id="text2" value="textTwo" />
        </ice:panelTab>
        <ice:panelTab id="Three" label="Three">
              <ice:outputText id="text3" value="textThree" />
        </ice:panelTab>
</ice:panelTabSet>