Jsf p:commandButton oncomplete后未出现对话框

Jsf 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

我面临一个奇怪的问题,我无法找到原因。 我有一个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">

所有这些都是单一形式的。 知道为什么吗

已解决: 我已经解决了这个问题。谢谢你们帮助我。
问题是由于“正在处理图像…”(例如处理内容时请稍候)。。未针对每个操作正确处理它。所以我修复了它,然后对话框开始出现

我的第一个想法是属性是
oncomplete
,而不是
oncompleted

此外,还必须处理小写/大写问题,因为JSF是XML,区分大小写。我在代码中看到一个
WidgetVar
,但正确的属性是
WidgetVar


所有这些都是单一形式的

然后,我的第二个想法是在
中放入
,并确保不嵌套表单


请参阅以获取合理解释。

更高的WidgetVar是针对dataGrid的,但问题是,单击commandButton时应执行指定的操作,完成后应显示对话框,但在我的情况下,该对话框不出现。OK我编辑了我的答案,以便为您提供另一个想法。:)浏览器控制台中是否出现任何错误?是否尝试调试ii以帮助缩小问题的来源(例如:try oncomplete='alert(“done”)'并查看是否有效)?是否解决了此问题?是!解决了。请看我的更新