我有一个按钮,让我们把它称为“Button1的”:OnStart方法被调用后的onComplete方法
<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)
被调用的时候我关闭对话和打的primefaces的cellEditor
(甚至取消按钮)validateEdition按钮(注: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);
}
}
尝试使用“actionListener”而不是“onstart” –
已经尝试和按钮根本不调用该方法 – Siho