Woodstock to ICEfaces Component Mapping

webuijsf:tab to ice:panelTab

Summary

The webuijsf:tab supports multiple levels of tabs by nesting tab components within other tab components, while ice:panelTab can not take nesting panelTabs but it can take panelTabSet components as children. The ice:panelTab supports security based rendering and enabling.

TLD Comparison

Woodstock ICEfaces Comments
Common Attribute    
id id -
binding binding -
rendered rendered -
style style -
styleClass styleClass -
disabled disabled -
onDblClick ondblclick -
onKeyPress onkeypress -
onKeyDown onkeydown -
onClick onclick -
onMouseDown onmousedown -
onMouseOut onmouseout -
onMouseOver onmouseover -
onMouseMove onmousemove -
onKeyUp onkeyup -
onMouseUp onmouseup -
Similar Attributes    
toolTip title -
text label -
Unique Attributes    
url - -
type - -
target - -
onBlur - -
visible - -
urlLang - -
onFocus - -
tabIndex - -
immediate - -
htmlTemplate - -
selectedChildId - -
actionExpression - -
actionListenerExpression - -
- dir -
- icon -
- lang -
- iconAlignRight -
- enabledOnUserRole -
- 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>