我面临一个奇怪的问题,我无法找到原因。 我有一个dataGrid,我在其中放置了一个commandButton。
<p:dataGrid paginator="true"
value="#{bean.searchedSystem}" var="searchedSystemObj"
columns="1" rows="6"
WidgetVar="CadModel" pageLinks="5" filteredValue="" >
<p:commandButton value="More Details..."
action="#{bean.viewMoreDetails(searchedSystemObj)}"
oncompleted="PF('testDialog').show()"/>
在操作上调用bean,但似乎不会调用oncomplete。
<p:dialog header="Modal Dialog" widgetVar="testDialog"
modal="true" height="600" width="900">
所有这些都是单一形式。 知道为什么吗?
解决: 我已经解决了这个问题。谢谢你们帮助我。 问题是由于“处理图像......”(就像处理东西时请等待)..每个动作都没有正确处理。所以我修复它然后开始出现对话框。
答案 0 :(得分:0)
我的第一个想法是该属性为oncomplete
而非oncompleted
。
此外,您必须处理小写/大写问题,因为JSF是XML,区分大小写。我在您的代码中看到了WidgetVar
,但正确的属性是widgetVar
。
所有这些都是单一形式。
然后我的第二个想法是在<h:form>
内放一个<p:dialog>
,并确保你没有嵌套表格。