【发布时间】:2011-06-21 19:23:58
【问题描述】:
我有 icefaces 数据表,当用户单击一行时,我想将该行的值传递给另一个页面。该值可以是行的一列,它是主键。我打算使用
我该怎么做?
谢谢
*跟进**
请建议我遵循的方法是从我的 icefaces 传递参数的权利 数据表到另一个页面。
我在 jsf 页面中有以下内容
<h:commandLink actionListener="#{bean.setSelectedItem}">
在我的 setSelectedItem(ActionEvent event) 方法的 bean 中,我有以下代码
selectedRows.put(dataTable.getRowIndex(), true);
(selectedRows is of Map<Integer, Boolean> selectedRows = new HashMap<Integer, Boolean>();
List<class> selectItems = new ArrayList<class>();
for (int index = 0; index < dataList.size(); index++) {
if (isSelectedRow(index)) {
selectItems.add(dataList.get(index));
}
}
newbean.method(selectItems);
selectItems.clear();
selectedRows.clear();
如果我在上面做错了什么,请纠正我。
谢谢
【问题讨论】:
标签: jsf parameter-passing icefaces