2015-09-16 3 views
0

Я использую режим rowselection и пытаюсь получить выбранную строку данных.получить выбранную строку в тузе: datatable Icefaces

Я пробовал его, используя stateMap IceFaces, но он не работает. Событие 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

может кому-то помочь? – Johnny2012

ответ

1

Вы можете добавить rowSelectListener тэгу <ace:dataTable>

<ace:dataTable rowSelectListener="#{manageBean.rowSelectListener1}" > 

И добавить function в код, чтобы получить строку выбранной.

public void rowSelectListener1(SelectEvent event){ 

DataType selectedItem = (DataType)event.getObject(); 

} 
Смежные вопросы