Запустить рендеринг поля со списком, когда значение другого изменяется в JSF 1.2 - PullRequest
0 голосов
/ 22 марта 2012

Я хотел бы реализовать каскадный выбор комбо, где есть «главный» комбо и «ведомый». Когда значение мастера изменяется, я хотел бы переставить подчиненное устройство, чтобы его параметры выбора были обновлены. Я знаю, что это возможно, используя <f:ajax> в JSF 2, но я придерживаюсь JSF 1.2, используя ICEFaces 1.8.2. Я не собираю свою страницу, используя xml, но использую JSF API программно, поэтому не могу предоставить вам фрагмент кода.

1 Ответ

2 голосов
/ 22 марта 2012

Попробуйте включить частичную отправку:

<ice:selectOneMenu id="master" partialSubmit="true" value="#{bean.selection}">
  ...
</ice:selectOneMenu>

Это должно передавать выбранное значение через ajax всякий раз, когда вы делаете выбор. Другой комбинированный список будет перерисован, если его параметры изменятся в зависимости от нового основного значения в модели.

...