1

当我从多选 p:selectManyMenu 中取消选择一个项目时,我尝试获得一个确认对话框。

<p:outputLabel for="ccs" value="CS" styleClass="toplabel"/>
<p:selectManyMenu id="ccs" value="#{ccView.selectedCSs}"
                  var="cs" filter="true" filterMatchMode="contains" showCheckbox="true">
    <p:ajax event="change" listener="#{ccView.onCSChanged}" />
    <f:selectItems value="#{ccView.CSs}" var="source" itemLabel="#{source.name}" itemValue="#{source}"  /> 
    <p:column>
        <h:outputText value="#{cs.name}" />
    </p:column>
</p:selectManyMenu>

现在,如果取消选择某个项目(复选框更改为未选中),我想显示一个确认对话框。

<p:confirmDialog global="true" showEffect="fade" hideEffect="fade">
    <p:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
    <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
</p:confirmDialog>

我尝试使用 ajax 事件,如“取消选择”、“取消选择”、“rowUnselect”.. 有什么想法吗?

4

0 回答 0