Jsf 2 PrimeFaces可扩展和可选行
我有一个PrimeFaces数据表,有一列名为“name”,还有一个行扩展名为“description” 是否可以通过单击使这些行可选择,但在展开时无法触发选择事件 编辑Jsf 2 PrimeFaces可扩展和可选行,jsf-2,primefaces,Jsf 2,Primefaces,我有一个PrimeFaces数据表,有一列名为“name”,还有一个行扩展名为“description” 是否可以通过单击使这些行可选择,但在展开时无法触发选择事件 编辑 <h:form id="customerCategoryListForm"> <p:dataTable var="customerCategory" value="#{admin.customerCategories}" id="customerCategoryList" pagin
<h:form id="customerCategoryListForm">
<p:dataTable var="customerCategory" value="#{admin.customerCategories}" id="customerCategoryList"
paginator="true" rows="10"
rowKey="#{customerCategory.id}" selectionMode="single" selection="#{admin.selectedCustomerCategory}"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="10,25,50"
emptyMessage="Nincs adat!">
<p:ajax event="rowSelect" update=":customerCategoryDialogForm:customerCategoryDisplay" oncomplete="customerCategoryDialog.show()" />
<f:facet name="header">
Categories
</f:facet>
<p:column width="10">
<p:rowToggler />
</p:column>
<p:column headerText="Category name" sortBy="#{customerCategory.name}" width="740">
<h:outputText value="#{customerCategory.name}" />
</p:column>
<p:rowExpansion>
<h:outputText value="#{customerCategory.description}" />
</p:rowExpansion>
<f:facet name="footer">
<p:commandButton value="Új hozzáadása" />
</f:facet>
</p:dataTable>
</h:form>
类别
您可以将列中的输出文本更新为命令链接,该命令链接仍将使用AJAX调用支持bean,而不是使整个列打开对话框:
如果dataTable启用了选择,则根本不显示扩展。不确定这是否是出于设计。@perissf用代码示例更新了我的问题。这是可行的,当我单击展开图标时,它会展开行,但也会打开对话框。我只想在用户单击“名称”列时显示该对话框。