Jsf p:commandButton oncomplete后未出现对话框
我面临一个奇怪的问题,我无法找到原因。 我有一个dataGrid,其中放置了一个commandButtonJsf p:commandButton oncomplete后未出现对话框,jsf,primefaces,Jsf,Primefaces,我面临一个奇怪的问题,我无法找到原因。 我有一个dataGrid,其中放置了一个commandButton <p:dataGrid paginator="true" value="#{bean.searchedSystem}" var="searchedSystemObj" columns="1" rows="6" WidgetVar="CadModel" pageLinks="5" filteredValue="" > <p:commandBut
<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">
所有这些都是单一形式的。
知道为什么吗
已解决:
我已经解决了这个问题。谢谢你们帮助我。
问题是由于“正在处理图像…”(例如处理内容时请稍候)。。未针对每个操作正确处理它。所以我修复了它,然后对话框开始出现 我的第一个想法是属性是
oncomplete
,而不是oncompleted
此外,还必须处理小写/大写问题,因为JSF是XML,区分大小写。我在代码中看到一个WidgetVar
,但正确的属性是WidgetVar
所有这些都是单一形式的 然后,我的第二个想法是在
中放入
,并确保不嵌套表单
请参阅以获取合理解释。更高的WidgetVar是针对dataGrid的,但问题是,单击commandButton时应执行指定的操作,完成后应显示对话框,但在我的情况下,该对话框不出现。OK我编辑了我的答案,以便为您提供另一个想法。:)浏览器控制台中是否出现任何错误?是否尝试调试ii以帮助缩小问题的来源(例如:try oncomplete='alert(“done”)'并查看是否有效)?是否解决了此问题?是!解决了。请看我的更新