2012-07-02 2 views
0

Я использую простые элементы 3.2 при попытке обновить ajax в двух разных формах, не обновляется. Смотрите ниже кодОбновление Ajax не работает в праймерах

<p:selectOneMenu value="#{baen.vareable1}"> 

    <f:selectItem itemLabel="val1" itemValue=="val1"/> 

    <f:selectItem itemLabel="val2" itemValue="val2" /> 

     <p:ajax update="new" listner="#{bean.val()}" event="onchange"/> 

</p:selectOneMenu > 

+0

«Новый», который вы пытаетесь обновить в другой форме, чем в текущей форме? – BestPractices

ответ

0

заменить event="onchange" с event="change" или событие лучше полностью удалить его (вызвать его событие по умолчанию)

+0

даже я использовал событие по умолчанию, которое не является проблемой. – wild

+0

находится внутри 'h: form'? – Daniel

+0

да я использую две формы – wild

0

Может быть, проверка формы блокирует запрос? Попробуйте установить <p:ajax process="@this" .../>. По умолчанию обрабатывается полная форма, к которой относится данный компонент. Поэтому, установив этот атрибут на «@this», обрабатывается только компонент selectOneMenu. Дополнительным преимуществом является то, что запрос становится немного легче, потому что на сервер отправляется меньше информации.