2016-05-30 2 views
1

PrimeFaces код:Как превратить OneSelectMenu из PrimeFaces в BootsFaces

<p:selectOneMenu onchange= " submit()" value = "${internacionalBean.locale}" valueChangeListener= "#{internacionalBean.cambiarIdioma}" id = "idiomaSelect" style="width:125px"> 
    <f:selectItems value= "#{internacionalBean.countries}" /> 
</p:selectOneMenu> 

Я изменил p с b, но атрибут valueChangeListener не определен.

ответ

1
  • До тех пор, пока мы не внедрили эту функцию, мы, очевидно, не заметили, вы можете использовать onchange="ajax:internacionalBean.cambiarIdioma()" update="@form". Обратите внимание на несколько иной синтаксис: вы должны сначала положить ajax:, чтобы отличить его от вызова JavaScript, и вам нужно предоставить круглые скобки.
  • Как и в случае с BalusC, вы также можете добавить фасет <f:valueChangeListener />.
  • Не могли бы вы открыть запрос функции на наш трекер ошибок (https://github.com/TheCoder4eu/BootsFaces-OSP/issues)?
+0

Если компонент BootsFaces также реализует 'EditableValueHolder', то ОП должна технически все еще быть в состоянии гнездо' <е: valueChangeListener> '(хотя у меня сильное впечатление, что просто Аякс слушатель уже достаточно для выполнения этой задачи OP имел в виду, конечно, если OP вообще не интересуется старым значением). Связано: http://stackoverflow.com/q/11879138 – BalusC

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