Action in subTable doesn't work???
mladen.babic Jun 27, 2007 12:32 PMHi ,
I have used subtable in page and I have put some buttons in rows,but when i click a button nothing happens.I 've tried same action on parent datatable and it works fine.
This is a fragment of my page code:
........
<ui:define name="body">
<h:form>
<rich:dataTable
headerClass="standardRich_SortHeader" id="users_sub" width="100%"
var="subuser" rows="20" value="#{departmentUsers}" columnsWidth="0" >
<f:facet name="header">
<rich:columnGroup>
<rich:column rowspan="2" colspan="2">
<h:outputText value="#{messages.users}" />
</rich:column>
<rich:column colspan="2">
<h:outputText value="#{messages.basketdetail}" />
</rich:column>
</rich:columnGroup>
</f:facet>
<rich:column colspan="5">
<h:commandButton action="/shop/startpage.xhtml" value="Beck"></h:commandButton>
<b> <h:outputText
value="#{subuser.name} - #{subuser.department.name}" /> </b>
</rich:column>
<rich:subTable var="subbasket" headerClass="standardRich_SortHeader"
rendered="#{not empty subuser.baskets}" value="#{subuser.baskets}">
<rich:columnGroup>
<rich:column >
<h:outputText value="" />
</rich:column>
<rich:column >
<h:outputText value="#{messages.datecreated}" />
</rich:column>
<rich:column>
<h:outputText value="#{messages.action}" />
</rich:column>
<rich:column>
<h:outputText value="#{messages.price}" />
</rich:column>
<rich:column>
<h:outputText value="#{messages.childCount}" />
</rich:column>
</rich:columnGroup>
<rich:column>
<rich:spacer />
</rich:column>
<rich:column>
<h:outputText value="#{subbasket.created} - #{messages.stored}"
style="color:green" rendered="#{subbasket.status ne 'SENT'}" />
<h:outputText
value="#{subbasket.created} - #{subbasket.status} #{messages.onwait} "
style="color:red" rendered="#{subbasket.status eq 'SENT'}" />
</rich:column>
<rich:column>
<h:commandButton action="/shop/startpage.xhtml" value="Beck"></h:commandButton>
<h:commandLink
action="#{basketHandlerBean.selectBasket(subbasket)}"
rendered="#{not empty subbasket.productsBasket}">
<t:graphicImage value="/images/show.gif"></t:graphicImage>
</h:commandLink>
<rich:spacer width="10"></rich:spacer>
<h:commandLink
action="#{basketHandlerBean.deleteBasketByChief(subbasket)}">
<t:graphicImage value="/images/delete.gif" />
</h:commandLink>
</rich:column>
<rich:column>
<h:outputText value="#{subbasket.totalPrice}">
<f:convertNumber type="currency" currencySymbol="$"/>
</h:outputText>
</rich:column>
<rich:column>
<h:outputText value="#{subbasket.currentChildCount}">
<f:convertNumber />
</h:outputText>
</rich:column>
</rich:subTable>
</rich:dataTable>
Best regards,
mb