1

我在一个表单中使用 primefaces 数据表分页和其他控件(提交按钮)。问题是当我在包含数据表的表单中包含其他控件(提交按钮)时,分页停止工作。如果我从该表单中排除其他控件,则分页工作正常。

这是我的xhtml:

<table id="content_tbl">
    <h:form>
    <tr>
        <td id="content_tbl_row_first_menu">
            <h:commandButton action="#{roleBean.navigateToAdd}" alt="Add" image="../css/images/20x20/Plus.png"
                rendered="#{policyBean.userAllowedToAddRole}" title="Add" />
        </td>
    </tr>

    <tr>
        <td id="content_tbl_row_third_list">

            <p:dataTable id="dtbl_role" var="role" value="#{roleBean.roles}" dynamic="true"
                paginator="true" rows="10"  
                    paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                    rowsPerPageTemplate="5,10,15">

                <f:facet name="header">  
                    Roles  
                </f:facet>

                <p:column>
                    <f:facet name="header">
                        <h:outputText value="Role" />
                    </f:facet>
                    <h:outputText value="#{role.name}" />
                </p:column>
            </p:dataTable>
            <p:growl id="messages" />               
        </td>
    </tr>       
    </h:form>
</table>

这是我的豆:

public class RoleBackingBean extends Role implements Serializable{

/**
 * Navigate to add page
 * @return
 */
public String navigateToAdd() {

    return "navigate_to_add";
}

public List<Role> getRoles() {

    return new RoleHomeImpl().getRoleList();
}

}

请让我知道是否需要更多代码。任何帮助,将不胜感激。

奥马尔

4

0 回答 0