AppFuse 3.0排序数据表的问题

时间:2014-06-03 14:20:05

标签: java maven jsf-2 primefaces

我使用AppFuse 3.0使用以下命令行创建项目:

mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-jsf-archetype -DarchetypeVersion=3.0.0 -DgroupId=com.mycompany -DartifactId=myproject -DarchetypeRepository=http://oss.sonatype.org/content/repositories/appfuse

基本上是JSF中的一个多模块化项目。

之后我将数据源更改为Oracle(最初的项目是使用MySQL)。

运行并列出用户(... / admin / users)时,UserList数据表中的排序无效?

代码是:

                <p:dataTable id="users" var="user" value="#{userList.users}" sortBy="#{userList.sortColumn}"
                         paginator="true" rows="5"
                         paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                         rowsPerPageTemplate="5,10,15">
                <p:column style="width: 25%" sortBy="username">
                    <f:facet name="header">
                        <p:column>
                            <h:outputText value="#{text['user.username']}"/>
                        </p:column>
                    </f:facet>
                    <h:commandLink action="#{userForm.edit}" value="#{user.username}">
                        <f:param name="id" value="#{user.id}"/>
                        <f:param name="from" value="list"/>
                    </h:commandLink>
                </p:column>
                <p:column style="width: 34%" sortBy="fullName">
                    <f:facet name="header">
                        <p:column>
                            <h:outputText value="#{text['activeUsers.fullName']}"/>
                        </p:column>
                    </f:facet>
                    <h:outputText value="#{user.fullName}"/>
                </p:column>
                <p:column style="width: 25%" sortBy="fullName">
                    <f:facet name="header">
                        <p:column sortBy="email">
                            <h:outputText value="#{text['user.email']}"/>
                        </p:column>
                    </f:facet>
                    <h:outputLink value="mailto:#{user.email}">
                        <h:outputText value="#{user.email}"/>
                    </h:outputLink>
                </p:column>
                <p:column style="width: 16%" sortBy="enabled">
                    <f:facet name="header">
                        <p:column>
                            <h:outputText value="#{text['user.enabled']}"/>
                        </p:column>
                    </f:facet>
                    <h:selectBooleanCheckbox value="#{user.enabled}" disabled="true"/>
                </p:column>
            </p:dataTable>

我需要帮助......

  • appfuse.version - &gt; 3.0.0
  • bootstrap.version - &gt; 3.0.2
  • jsf.version - &gt; 2.2.4
  • primefaces.version - &gt; 4.0

0 个答案:

没有答案