首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >富:扩展数据表中的行选择和数据处理

富:扩展数据表中的行选择和数据处理
EN

Stack Overflow用户
提问于 2013-03-09 08:12:42
回答 1查看 1.2K关注 0票数 1

我和JSF2.0Spring-Webflow2.3.1richfaces4.2.3一起工作。我有一个rich:extendedDataTable,它将显示一个数据列表(里面没有按钮)。我需要实现->

  • 双击一行,在单独的屏幕中获取详细信息。
  • 选择一行并单击“查看详细信息”按钮,这也将显示详细信息在单独的屏幕。

我能够取出行id,但是我需要获取对象中提供的id字段来获取数据。我将如何使用spring-webflow使这成为可能。

EN

回答 1

Stack Overflow用户

发布于 2013-03-09 08:43:56

下面是一个示例示例,作为第二个要求

选择一行并单击“查看详细信息”按钮,该按钮将在单独的屏幕中显示详细信息。

我想

  1. 您的pojo类名是"YouPojoClass.java"
  2. 您的pojo类有(member1,member2,code)字段
  3. 您的extendedDataTable数据集将从extendedDataTable“YouPojoClass列表”获得。
  4. 您的第一页控制器名为"yourFirstController.java
  5. 您的第二个页面名是"secondPage.xhtml

//在您的首页屏幕中

代码语言:javascript
复制
<rich:extendedDataTable id="rowVariablepliersTable"
    value="#{yourFirstController.dataModel}" var="rowVariable">

    <rich:column width="300px">
        <f:facet name="header">
            <h:outputText value="member1" />            
        </f:facet>
        <h:outputText value="#{rowVariable.member1}" />
    </rich:column>

    <rich:column width="300px">
        <f:facet name="header">
            <h:outputText value="member2" />            
        </f:facet>
        <h:outputText value="#{rowVariable.member2}" />
    </rich:column>

    <rich:column width="90px">
        <f:facet name="header">
            <h:outputText value="view" />
        </f:facet>
        <h:commandButton 
            title="view" 
            value="view"
            action="#{yourFirstController.edit(rowVariable)}"/>
        </h:commandButton>
    </rich:column>
</rich:extendedDataTable>

//在第一页控制器中

代码语言:javascript
复制
public String view(YouPojoClass rowVariable) {      
    Map<String, Object> requestMap = FacesContext.getCurrentInstance().getExternalContext().getRequestMap();
    requestMap.put("SELECTED_ITEM_ID", rowVariable.getCode());  
    return "secondPage";
}  

//在第二个页面控制器中

代码语言:javascript
复制
public void postConstruct() {
    Map<String, Object> requestMap = FacesContext.getCurrentInstance().getExternalContext().getRequestMap();
    String SELECTED_ITEM_ID = requestMap.get("SELECTED_ITEM_ID");
    // .....
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15308659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档