数据表选择问题以及如何在重复块之外访问var

问题描述 投票:0回答:1

我有一个屏幕,显示一些带有素面数据表的记录

在此处输入代码

1)在我的bean中,我有两个列表,第一个是输入从数据库返回的记录,另一个用于存储选定的屏幕项目。

@Getter @Setter
private List<RecorsDTO> recordsList;

@Getter @Setter
private List<RecorsDTO> selectedRecordsList;

在另一个屏幕中,我显示了在上一个屏幕中选择的ID,为此我使用了重复素面的功能

<h:panelGroup>
    <h:outputText value="#{selectedRecords.id}" />
</h:panelGroup>

这里的问题是,它仅显示第一个列表项,例如:

在第一个屏幕中选择的记录:100、101

第二屏幕上显示的记录:100

2)我还需要显示List的其他属性,但是这些属性在重复块之外,例如:

      <h:panelGroup>
          <h:outputText value="#{selectedRecords.id}" />
      </h:panelGroup>

  </ui:repeat>

<h:panelGroup>
    <h:outputText value="#{selectedRecords.nome}" />
</h:panelGroup>

这里的问题是我无法从重复块中访问var = selectedRecords,我尝试使用dataGrid组件在重复块的内部和外部都是可见的var,但是它也不起作用。

在这种情况下有什么想法对我有帮助吗?

非常感谢!

jsf
1个回答
0
投票

我们可以看到完整的代码吗?知道您在第一屏幕还是第二屏幕上显示的内容会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.