selectonemenu внутри таблицы в jsf2

У меня есть таблица с двумя компонентами selectOneMenu.

Я бы хотел, чтобы после выбора записи в первом компоненте selectOneMenu она обновляла другой selectOneMenu с помощью Ajax в той же строке.

My table:

<p:dataTable value="#{myBean.myInfo}" var="myInfo">
    <p:column>
        <f:facet name="header">Group</f:facet>
        <h:selectOneMenu value="#{myInfo.myInfoType.code}">
            <f:selectItems value="#{myBean.myList}" />
            <f:ajax event="change" execute="@this" listener="#{myBean.refershNames}" render="myNames"/>
        </h:selectOneMenu>
    </p:column>
    <p:column>
        <f:facet name="header">Name</f:facet>
        <h:selectOneMenu id="myNames" value="#{myInfo.myInfoType.secondCode}">
            <f:selectItems value="#{myBean.mySecondList}" />
        </h:selectOneMenu>
    </p:column>
<p:dataTable>

В bean-компоненте:

List<SelectItem> myList,mySecondList;

public void refershNames(AjaxBehaviorEvent event){
    //how can I retrieve the selected item and update the relevant record?
}

Как я могу это сделать с Ajax? Я использую JSF2

6
задан Arjan Tijms 26 February 2011 в 15:02
поделиться