Jsf 对话框未弹出(Primefaces)

Jsf 对话框未弹出(Primefaces),jsf,primefaces,Jsf,Primefaces,View.xhtml文件具有: <p:column> <p:commandButton value="View Returns" ajax="true" immediate="false" oncomplete="dlg3.show()" update=":bookingForm:tabView:returnsDialog" proc

View.xhtml文件具有:

<p:column>
                            <p:commandButton value="View Returns" ajax="true" immediate="false" oncomplete="dlg3.show()"
                                             update=":bookingForm:tabView:returnsDialog" process="itemDetailTable">
                                <f:setPropertyActionListener target="#{tripdebriefdetailController.ordrDetail}"
                                                             value="#{item}"/>
                            </p:commandButton>
                        </p:column>


#{bundle.ListTripdebriefdetailTitle}
#{项目数量}
#{item.returnType}
#{item.returnReason}

该对话框不起作用。我不知道出了什么问题。我需要一些帮助。

如果您使用primefaces 3.5或更高版本

你应该用这个按钮
onclick=“PF('dlg3').show()”

您使用的是什么版本的primefaces?据我所知,dlg3.show()曾在PF的早期版本中使用,但后来由于一些问题而被替换。更高版本现在是这样做的:PF('dlg3').show()我使用oncomplete=“PF('dlg3').show()。成功了。谢谢
<p:dialog id="returnsDialog" header="Capture Ruturns" widgetVar="dlg3" resizable="false"
                              dynamic="true">
                        <p:dataTable value="#{tripdebriefdetailController.tripOrdrDetailDebriefList}"
                                     paginatorPosition="bottom" var="item" rowKey="#{item.id}" paginator="true"
                                     rows="10" id="itemTableDebriefDetail">
                            <f:facet name="header">
                                <div style="font-weight: bolder; font-size: 14px;">
                                    #{bundle.ListTripdebriefdetailTitle}
                                </div>
                            </f:facet>
                            <p:column headerText="#{bundle.ListTripdebriefdetailTitle_qty}" sortBy="#{item.qty}">
                                #{item.qty}
                            </p:column>
                            <p:column headerText="#{bundle.ListTripdebriefdetailTitle_returnDate}"
                                      sortBy="#{item.returnDate}">
                                <h:outputText value="#{item.returnDate}">
                                    <f:convertDateTime pattern="dd/MM/yyyy HH:mm:ss"/>
                                </h:outputText>
                            </p:column>
                            <p:column headerText="#{bundle.ListTripdebriefdetailTitle_returnType}"
                                      sortBy="#{item.returnType}">
                                #{item.returnType}
                            </p:column>
                            <p:column headerText="#{bundle.ListTripdebriefdetailTitle_returnReason}"
                                      sortBy="#{item.returnReason}">
                                #{item.returnReason}
                            </p:column>

                        </p:dataTable>
                    </p:dialog>