1

次のテーブルを使用して、チェックボックスをクリックして行を選択すると、リスナーを起動できません。誰かが私が間違っていることを知っていますか?

ありがとう!

<p:dataTable
    var="department" value="#{departmentCtrl.departmentTable}"
    selection="#{departmentCtrl.departmentList}">

    <p:ajax event="rowSelectCheckbox" listener="#{departmentCtrl.departmentSelected}" />    

    <p:column selectionMode="multiple" /> 

    <p:column headerText="#{msgs.id}">
        <h:outputText value="#{department.id}" />
    </p:column>

    <p:column headerText="#{msgs.name}">
        <h:outputText value="#{department.name}" />
    </p:column>
</p:dataTable>


public void departmentSelected(SelectEvent event) {
    //This method never executes ¿?
}

チェックボックス ベースの選択サンプル (http://www.primefaces.org/showcase-labs/ui/datatableRowSelectionRadioCheckbox.jsf) と同じことをしたい。ただし、ドキュメントに記載されているように、rowSelectCheckbox および rowUnselectcheckbox イベントを操作します (Primefaces USER'S GUIDE v3.3 の 141 ページ)。

4

1 に答える 1

0

[解決済み]

管理 Bean では、次のように変更します。

departmentList をリストします。

部門[]部門リスト;

于 2012-07-24T11:08:50.933 に答える