Как получить выбранную строку данных с помощью icefaces?

Я хочу получить данные выбранной строки из ice:datatable ? Вот мой код, пожалуйста, дайте мне ваше предложение, чтобы получить выбранные данные строки с помощью селектора строк.

Поддерживающий компонент:

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

JSP-код:

    <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>

Теперь я могу получить индекс строки, но мне нужно получить выбранное значение строки. Как я могу это сделать?


person Rose    schedule 05.07.2010    source источник


Ответы (1)


Вы можете получить нужную строку, привязав таблицу (HtmlDataTable) к компоненту поддержки, а при действии или каком-либо другом событии вы можете получить выбранную строку с помощью tableBinding.getRowData(), возвращая объект из списка, который использовался в таблице.

person Nayan Wadekar    schedule 15.07.2010