Как открыть страницу HTML в диалоговом окне в JSF - PullRequest
0 голосов
/ 12 февраля 2019

Когда я нажимаю кнопку редактирования, мне нужно диалоговое окно, чтобы показать соответствующую страницу 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>

Может кто-нибудь сказать мне, что не так с диалоговым окном и почему оно не 'появляются?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...