PrimeFaces treeTable commandButton未被调用

时间:2015-03-23 13:26:07

标签: jsf primefaces

我之前已经问过这个问题,但是所有的答案都没有用,或者是非常旧版的Primefaces。

我在<p:treeTable中使用了一个带有commandButtion的简单<p:column,但只对树中的根元素执行操作。

<p:treeTable var="ou" 
    value="#{oumanagement.ouTree}" 
    class="userList" 
    id="outable"
    selectionMode="single">

    <f:facet name="header">
        <h:outputText value="List of Organisational Units" />
    </f:facet>

    <p:column headerText="Organisational Unit" >
        <h:outputText value="#{ou.name}" />
    </p:column>

    <p:column>
        <p:commandButton action="#{oumanagement.remove(ou.id)}" icon="fa fa-trash-o" update=":ouform:outable :ouform:msgs" transient="true">
           <p:confirm header="Are You Sure" message="Are you sure?" icon="ui-icon-alert" />
        </p:commandButton>
     </p:column>
     <p:column>
         <p:commandButton action="#{oumanagement.viewDetails(ou.id)}" icon="fa fa-sliders" transient="true"  ajax="false"/>
      </p:column>
</p:treeTable>

行动非常简单:

public String viewDetails(int id) {
    activeOU = ouService.find(id);
    FacesContext.getCurrentInstance().getExternalContext().getFlash().put("ou", activeOU);
    return "/pages/secure/organisationManagement/details";
}

我正在使用Primefaces版本5.1

感谢任何提示和帮助


更新为Primefaces 5.2仍然是同样的问题

0 个答案:

没有答案