Когда я нажимаю кнопку редактирования, мне нужно диалоговое окно, чтобы показать соответствующую страницу HTML.Я имею в виду, когда я нажимаю edit, editStudent.xhtml должен появиться в диалоговом окне.XHTML-страница работает нормально, но мне нужно показать ее во всплывающем окне, а не на отдельной XML-странице.Я пытался сделать это, но это не работает.Вот код, который я написал для диалогового окна, когда нажата кнопка редактирования.как вы видите, я использовал p: диалог для всплывающего окна.но при нажатии кнопки редактирования ничего не происходит, и диалоговое окно не появляется.
StudentsList.xhtml:
<h:column>
<f:facet name="header">Update</f:facet>
<h:commandButton action="#{studentBean.editStudentRecord(student.id)}" value="Edit" class="btn btn-primary" onclick="PF('dlg2').show();"/>
</h:column>
<h:column>
<f:facet name="header">Delete</f:facet>
<h:commandButton action="#{studentBean.deleteStudentRecord(student.id)}" value="Delete"
class="btn btn-danger" onclick="if (confirm('Are u sure?') == false)
return false;"/>
</h:column>
</h:dataTable>
<p:dialog header="Update" widgetVar="dlg2" modal="true" height="200" width="600" dir="ltr">
<h:form>
<h:panelGrid columns="4" cellpadding="4">
<h:outputLabel for="name" style="font-weight:bold"/>
<p:inputText name="name" id="Nameid" type="text" value="#{student.name}"
autocomplete="off"/>
<h:outputLabel for="password" style="font-weight:bold"/>
<p:inputText name="password" id="Passid" type="text" value="#{student.password}"
autocomplete="off"/>
<h:outputLabel for="gender" style="font-weight:bold"/>
<p:selectOneRadio value="#{student.gender}"/>
<h:commandButton action="#{studentBean.updateStudentDetails(student)}" value="Update" class="btn btn-primary" onclick="PF('dlg2').hide();"/>
</h:panelGrid>
</h:form>
</p:dialog>
Может кто-нибудь сказать мне, что не так с диалоговым окном и почему оно не 'появляются?