如何使用icefaces获取选定的数据表行?

时间:2010-07-05 17:42:14

标签: jsf icefaces

我想从ice获取选定的行数据:datatable?这是我的代码,请给我你的建议,使用rowselector获取选定的行数据。

Backingbean:

public void rowSelectionListener(RowSelectorEvent event) {
    System.out.println(event.getRow());
}

jspx代码:

    <ice:rowSelector id="selected"  selectionListener="#{inventoryList.rowSelectionListener}" multiple="false" selectedClass="tableRowSelected" mouseOverClass="tableRowMouseOver" />
    <f:facet name="header">
        <ice:outputText value="Stock #"/>
    </f:facet>
    <ice:outputText value="#{item.stock}"/>
</ice:column>

现在我可以获得行索引,但我需要获取选定的行值。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

您可以通过绑定支持bean中的表(HtmlDataTable)来获取所需的行,并且在操作或其他事件上,您可以通过tableBinding.getRowData()从表中使用的列表返回对象来获取所选行