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. 
> 
>

Reply via email to