【问题标题】:JSF dynamic creation of a pageJSF动态创建页面
【发布时间】:2014-08-21 12:47:19
【问题描述】:

作为项目的一部分,我有很多用户,其中一个是管理员。根据需要,管理员能够查看在数据表中注册的所有用户。对于每个条目(又名用户),我想创建一个指向名为“user_profile”的配置文件页面的链接,该页面将为单击的用户动态创建。我是 JSF 新手,不知道该怎么做。

感谢任何帮助或指导! 提前谢谢!

我认为数据表在这里没有什么区别:

<h:dataTable id="datatable" value="#{adminstratorBean.userArray}" var="u" styleClass="user-table"
                    headerClass="user-table-header" rowClasses="user-table-odd-row,user-table-even-row">
                    <h:column>
                        <f:facet name="header">Όνομα</f:facet>
                    #{u.name}
                </h:column>
                    <h:column>
                        <f:facet name="header">Επώνυμο</f:facet>
                    #{u.surname}
                </h:column>
                    <h:column>
                        <f:facet name="header">Τηλέφωνο</f:facet>
                    #{u.phone}
                </h:column>
                    <h:column>
                        <f:facet name="header">Email</f:facet>
                    #{u.email}
                </h:column>
                    <h:column>
                        <f:facet name="header">Όνομα Χρήστη</f:facet>
                    #{u.username}
                </h:column>
                    <h:column>
                        <f:facet name="header">Εκρεμμεί έγκριση</f:facet>
                        <h:outputText value="#{u.registered ? 'ΟΧΙ' : 'ΝΑΙ' }"></h:outputText>
                    </h:column>
                </h:dataTable>

【问题讨论】:

    标签: jsf-2


    【解决方案1】:

    使用&lt;h:link&gt;&lt;f:param&gt; 生成指向用户个人资料页面的链接:

    <h:column>
        <f:facet name="header">Profile</f:facet>
        <h:link outcome="user_profile" value="View profile" />
            <f:param name="id" value="#{u.id}" />
        </h:link>
    </h:column>
    

    然后在user_profile视图中使用&lt;f:metadata&gt;标签来处理'id'参数。

    this detailed article阅读更多内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-29
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-22
      • 2011-02-02
      相关资源
      最近更新 更多