p: selectCheckboxMenu ajax Событие 'change' не вызывает слушателя - PullRequest
0 голосов
/ 04 марта 2020

Я использую PrimeFaces редактируемый p:dataTable

Но когда я выбираю из selectCheckboxMenu, я не вызываю изменение метода, событие не инициируется

<p:column headerText="Allowed Sec Action" style="width:250px">
    <p:cellEditor>
        <f:facet name="input">
            <p:selectCheckboxMenu multiple="true" value="#{validation.detail.allowedSecAction}" 
                                  collectionType="java.util.ArrayList"  >
                <f:selectItems var="item" itemValue="#{item}" 
                               itemLabel="#{item}" 
                               value="#{emdValidationView.allowedSecActionList}" />
            </p:selectCheckboxMenu>
        </f:facet>

        <f:facet name="output">
            <p:selectCheckboxMenu multiple="true" value="#{validation.detail.allowedSecAction}" 
                                  collectionType="java.util.ArrayList">
                <p:ajax event="change" update="@form"
                        listener="#{emdValidationView.handleChange()}" />
                <f:selectItems var="item" itemValue="#{item}" 
                               itemLabel="#{item}" 
                               value="#{emdValidationView.allowedSecActionList}" />
            </p:selectCheckboxMenu>
        </f:facet>
    </p:cellEditor>
</p:column>
...