If you have more than one component inside a facet you need to wrap
them with a h:panelGroup.

2005/11/1, Ali Abd El-Aziz Ali <[EMAIL PROTECTED]>:
> I want to make two different renders for the columns headers of the
> dataTable. say one will be commandButton and one will be outputtext
> somthing like that:
>
> <h:outputText value="#{columnHeader.label}"
>               rendered="#{newEducationDataList.valueModifiable}"
>        style="background-color: #FFDD00;text-align: center;width:100%"/>
>
> <h:commandButton value="#{applicationScope.exampleBean.newdata}"
>                  image="/ITWorx-HR/images/add.png"
>                  rendered="#{!newEducationDataList.valueModifiable}"
>                 action="#{applicationScope.exampleBean.setNewEducation}"
> alt="New"/>
>
> when I made this two different renders inside the facet it didn't
> display anything and when i made two facet it didn't work.
>
> Please can any Body help me.
>
> this is my dataTable Code
>
> <t:dataTable id="data"
>              styleClass="scrollerTableNoWidth"
>              headerClass="standardTable_Header"
>              footerClass="standardTable_Header"
>              rowClasses="standardTable_Row1,standardTable_Row2"
> columnClasses="standardTable_Column,standardTable_ColumnCentered,standardTable_Column"
>              rowOnMouseOver="this.style.backgroundColor='#A5CBFF'"
>              rowOnMouseOut="this.style.backgroundColor='#FFFFE0'"
>              rowOnClick="this.style.backgroundColor='#FFE0E0'"
>              rowOnDblClick="this.style.backgroundColor='#E0E0E0'"
>              var="row"
>              value="#{newEducationDataList.data}"
>              reserveDataModel="false"
>              rows="10"
>              sortColumn="#{newEducationDataList.sort}"
>              sortAscending="#{newEducationDataList.ascending}"
>              preserveSort="true">
> <t:columns id="columns"
> value="#{newEducationDataList.columnHeaders}"
> var="columnHeader"
> style="width:100px">
>
>     <f:facet name="header">
>        <h:outputText value="#{columnHeader.label}"/>
>     </f:facet>
>
>     <!-- row is also available -->
>     "/>
>
> <h:commandButton image="/ITWorx-HR/images/add.png"
>                  rendered="#{!newEducationDataList.valueModifiable}"
>                  value="#{newEducationDataList.columnValue}"
>                  action="#{newEducationDataList.setNewEducation}"
> alt="remove"/>
>
> <h:inputText rendered="#{newEducationDataList.valueModifiable}"
> value="#{newEducationDataList.columnValue}" />
>                                     </t:columns>
>                                 </t:dataTable>
>
>


--
Mathias

Reply via email to