Is there a reason you can't use
<h:panelGroup>*
<h:selectBooleanCheckbox rendered="if boolean">
<h:selectOneMenu rendered="if not boolean">
</h:panelGroup>*
* Actually, the panelGroup might be optional as well.
On 9/16/05, Dave <[EMAIL PROTECTED]> wrote:
> Some column is boolean type, need a <h:selectBooleanCheckbox>
> some column is choice, need a <h:selectOneMenu>
>
> The openDataTable.jsp example uses a flag to render <h:inputText> or
> <h:outputText>.
> but what is the way to render different UIcomponent for each column? Thanks.
>
>
> <t:columns id="columns" value="#{openDataList.columnHeaders}"
> var="columnHeader" style="width:#{openDataList.columnWidth}px">
>
> <f:facet name="header">
>
> <t:commandSortHeader columnName="#{columnHeader.label}" arrow="false"
> immediate="false">
>
> <f:facet name="ascending">
>
> <t:graphicImage value="images/ascending-arrow.gif" rendered="true"
> border="0"/>
>
> </f:facet>
>
> <f:facet name="descending">
>
> <t:graphicImage value="images/descending-arrow.gif" rendered="true"
> border="0"/>
>
> </f:facet>
>
> <h:outputText value="#{columnHeader.label}" />
>
> </t:commandSortHeader>
>
> </f:facet>
>
> <!-- row is also available -->
>
> <h:inputText rendered="#{openDataList.valueModifiable}"
> value="#{openDataList.columnValue}" />
>
> <h:outputText rendered="#{!openDataList.valueModifiable}"
> value="#{openDataList.columnValue}" />
>
> </t:columns>
>
> ________________________________
> Yahoo! for Good
> Click here to donate to the Hurricane Katrina relief effort.
>
>