我正在使用行选择模式并尝试获取数据表的选定行。
我已经尝试过使用IceFaces的stateMap,但它不起作用。 ajax事件在选择后打开一个对话框,我想在其中显示所选行的数据。
<ace:dataTable id="datatable"
value="#{myBean.myValues()}"
var="myValue" paginator="true" paginatorPosition="bottom"
selectionMode="single" rows="15" rowKey="#{myValue.id}"
doubleClickSelect="true">
<ace:ajax event="select" render="@this" execute="@this"
onStart="ice.ace.instance('#{myDialog.clientId}').show();" />
...
答案 0 :(得分:1)
您可以将rowSelectListener
添加到代码<ace:dataTable>
<ace:dataTable rowSelectListener="#{manageBean.rowSelectListener1}" >
在后面的代码中添加function
以获取所选行。
public void rowSelectListener1(SelectEvent event){
DataType selectedItem = (DataType )event.getObject();
}