rich:modalPanel显示来自rich:dataTable的上一行数据

时间:2014-06-18 17:57:46

标签: jsf richfaces richdatatable

我正在使用JSF 1.2,我在使用 rich:dataTable 来显示用户详细信息列表。每行的用户信息都可以通过 commandLink 进行编辑。一旦我们点击命令链接,它将弹出一个模态面板,其中包含用户的当前值&我们可以点击模态面板上的编辑按钮进行必要的更改。将数据保存到数据库。

我面临的问题是,当我点击数据表第二行的编辑命令链接时,弹出面板显示第一行的用户信息。

通过命令链接,我通过调用backing bean&中的action方法来设置当前选择的用户行值。捕获所选用户信息如下

<a4j:commandLink value = "Edit" onclick="#{rich:component('UserPopUp')}.show()"  
         action="#{ocrUserBean.captureCurrentUser()}"/>

  public void captureCurrentUser(){
         FacesContext context = FacesContext.getCurrentInstance();
         currentUser = (User) context.getExternalContext().getRequestMap().get("ocrUser");
}

我的模态面板我在输入文本中显示currentUser.getFirstName。

0 个答案:

没有答案