Как обновить другие компоненты при передаче содержимого списка выбора простых лиц? - PullRequest
1 голос
/ 29 сентября 2011

Я использую PrimeFaces-3.0.RC1-SNAPSHOT pickList. Я хочу вызвать некоторую функцию при передаче любого элемента из источника в цель и наоборот, чтобы обновить содержимое другого списка выбора.

Я пробовал, добавив

valueChangeListener="#{myBean.refreshList}"

В refreshList () Я добавляю содержимое в список, который установлен как значение для другого списка выбора, содержимое которого должно быть обновлено, и автообновление атрибут p: outputPanel , который содержит второй список выбора, устанавливается как true.

Но мне нужно вызывать функцию другими способами (с помощью кнопки Command и т. Д.), Чтобы обновить второй список выбора. Как я могу обновить второй pickList без этого?

1 Ответ

0 голосов
/ 30 сентября 2011

при передаче любого элемента из источника в цель и наоборот

не отправляет форму на сервер.

valueChangeListener = "# {myBean.refreshList} "

выполняется только тогда, когда форма отправляется на сервер и значение компонента (в вашем случае 'picklist') фактически изменилось.

Итак, что вам нужночтобы сделать это - отправляйте его каждый раз, когда происходит передача.

Вы можете использовать атрибут onTransfer списка выбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...