У меня есть кнопка, назовем ее «Button1»:
<p:commandButton icon="ui-icon-document"
value="Button1"
onstart="#{bean.populateDependancies(item)}"
update="myDialog"
oncomplete="dialogWidget.show();">
</p:commandButton>
Этот Button1
должен открыть dialog
, но ДО его открытия я хочу, чтобы он заполнил цель раскрывающегося списка простых лиц в диалоговом окне некоторыми значениями (эта работа выполняется метод populateDependancies(item)
).
Но на самом деле метод populateDependancies(item)
вызывается, когда я закрываю диалоговое окно и нажимаю кнопку validateEdition cellEditor
простых лиц (или даже кнопку отмены) (NB: Button1
помещается в столбец редактируемой таблицы данных).
Надеюсь, я ясно объяснил проблему... Пожалуйста, дайте мне знать, если что-то останется неясным
Вот структура моей страницы, возможно, это поможет:
и вот мой метод:
public void populateDependancies(Release release) {
if (release != null) {
if (rfcsDualListModel.getTarget() != null || !rfcsDualListModel.getTarget().isEmpty()) {
rfcsDualListModel.setTarget(null);
}
List<Rfc> rfcDejaAssocies = release.getRfcs();
rfcsDualListModel.setTarget(rfcDejaAssocies);
}
}