Jsf Primefaces数据表don´;不要点击选择
我有一个带有多重选择选项的数据表Jsf Primefaces数据表don´;不要点击选择,jsf,primefaces,Jsf,Primefaces,我有一个带有多重选择选项的数据表 <p:dataTable id="RecipientTable" var="Recipient" value="#{mainPageBean.recipients}" selection="#{mainPageBean.selectedRecipients}" rowKey="#{Recipient.recipientID}"> <p:ajax event="row
<p:dataTable id="RecipientTable" var="Recipient"
value="#{mainPageBean.recipients}"
selection="#{mainPageBean.selectedRecipients}"
rowKey="#{Recipient.recipientID}">
<p:ajax event="rowSelectCheckbox"
listener="#{mainPageBean.recipientSelect}" update=":form:DebitorTable" />
<p:ajax event="rowSelect" listener="#{mainPageBean.switchOtherTable}"
update=":form:DebitorTable" />
<f:facet name="header">Liste aller Recipients</f:facet>
<p:column selectionMode="multiple" />
<p:column>
<f:facet name="header">
<h:outputText value="RecipientID" />
</f:facet>
<h:outputText value="#{Recipient.recipientID}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Value1" />
</f:facet>
<h:outputText value="#{Recipient.value1}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Value2" />
</f:facet>
<h:outputText value="#{Recipient.value2}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Ein Debitor hat Inkassoflag" />
</f:facet>
<h:outputText value="#{Recipient.debitorIncasso}" />
</p:column>
</p:dataTable>
列出所有收件人
我的问题是,我只想在您单击复选框时选择一个值。当您单击行时,只有ajax事件应该启动。我找到了解决方案。我不使用电脑。我用
<p:column>
<p:selectBooleanCheckbox value="#{Recipient.selected}">
<p:ajax event="change" listener="#{mainPageBean.selectRecipient}"
update=":form:confirmDialog" />
</p:selectBooleanCheckbox>
<f:facet name="header">
<p:selectBooleanCheckbox>
<p:ajax event="change" update="RecipientTable,:form:confirmDialog"
listener="#{mainPageBean.selectAllRecipients}" />
</p:selectBooleanCheckbox>
</f:facet>
</p:column>
这是一个简单的创建自己的复选框。现在我可以将表的selectionmode设置为single并将ajax事件绑定到它