2012-07-23 40 views
1

使用下一個表時,當我選擇單擊複選框的行時,我無法觸發偵聽器。 有人知道我在做什麼錯嗎?行選擇偵聽器在Primefaces表中不觸發表

謝謝!

<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用戶手冊V3.3第141)

+0

事件rowSelectCheckbox看起來不熟悉,你確定它是一個有效的事件類型嗎? – kostja 2012-07-23 12:58:06

+0

使用rowSelect事件時,您的監聽器是否工作? – kostja 2012-07-23 12:59:32

+0

(澄清,我編輯了我的帖子) – webmeiker 2012-07-24 08:51:05

回答

0

[解決]

中規定在管理豆我從改變:

名單departmentList ;

系[] departmentList;

相關問題