DataTable and modalPanel
ypasmk Aug 20, 2009 6:09 PMA snippet of my productHandler bean
@DataModel
private List<Products> listProduct;
@DataModelSelection("listProduct")
private Product selectedProduct;
a snippet of my xhtml page
<rich:dataTable value="listProduct" var="list">
<f:facet name="header">
<rich:columnGroup>
<h:column>
<h:outputText value="#{messages.serial}" />
</h:column>
<h:column>
<h:outputText value="#{messages.productname}" />
</h:column>
<h:column>
<h:outputText value="#{messages.productdescription}" />
</h:column>
<h:column>
<h:outputText value="#{messages.productprice}" />
</h:column>
<h:column>
<h:outputText value="#{messages.productquantity}" />
</h:column>
<h:column>
<h:outputText value="#{messages.productcategory}" />
</h:column>
</rich:columnGroup>
</f:facet>
<h:column>
<h:outputText value="#{list.serial}" />
</h:column>
<h:column>
<h:outputText value="#{list.name}" />
</h:column>
<h:column>
<h:outputText value="#{list.description}" />
</h:column>
<h:column>
<h:outputText value="#{list.price}" />
</h:column>
<h:column>
<h:outputText value="#{list.quantity}" />
</h:column>
<h:column>
<rich:dataTable id="listproducts1" rows="50" columnClasses="col"
value="#{list.categories}" var="listcats">
<h:column><h:outputText value="#{listcats.name}"/></h:column>
</rich:dataTable>
<a4j:commandLink value="#" id="link" action="#{productHandler.showSelected1}"
oncomplete="Richfaces.showModalPanel('panel');">
Delete
</a4j:commandLink>
</h:column>
</rich:DataTable>
<rich:modalPanel id="panel" width="350" height="100">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="Modal Panel"></h:outputText>
</h:panelGroup>
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<h:outputText value="test" styleClass="hidelink" id="hidelink"/>
<rich:componentControl for="panel" attachTo="hidelink" operation="hide" event="onclick"/>
</h:panelGroup>
</f:facet>
<h:outputText value="#{messages.productname} : #{selectedProduct.name}"/><br/>
<h:outputText value="#{messages.deleteproductconfirmation}"/>
<a4j:commandButton value="Yes" onclick="RichFaces:component('panel')}.hide()"/> <a4j:commandButton value="No" onclick="rich:component('panel')}.hide()"/>
</rich:modalPanel>
in the modalPanel the product name is always empty...why is that?how can I display the selected product in the modalpanel?