对话框不会弹出(Primefaces)

时间:2015-09-16 07:42:44

标签: jsf primefaces

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>

<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>

该对话框不起作用。我不知道听到了什么错。我需要一些帮助。

1 个答案:

答案 0 :(得分:2)

如果您使用3.5或以上的primefaces;

你应该在按钮中使用     onclick =&#34; PF(&#39; dlg3&#39;)。show()&#34;

相关问题