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>
该对话框不起作用。我不知道听到了什么错。我需要一些帮助。
答案 0 :(得分:2)
如果您使用3.5或以上的primefaces;
你应该在按钮中使用 onclick =&#34; PF(&#39; dlg3&#39;)。show()&#34;