JSF как перенаправить на страницу и открыть диалог из выбранной сущности - PullRequest
0 голосов
/ 25 октября 2019

Я борюсь с перенаправлением объекта и открываю в нем на другой странице диалоговое окно, чтобы установить некоторые вещи. Я пытаюсь перенаправить с помощью кнопки, которая работает, но при загрузке следующей страницы диалоговое окно не открывается. Объект захвачен в Боб.

Это кнопка моего первого xhtml:

         <p:commandButton id="viewButton" icon="ui-icon-circle-arrow-e"
                            action="#{entradaAnguloBean.onLoadFromIncidencias(entradaAngulo)}"
                            title="#{messages.label_view}">
        </p:commandButton>

Следующий бин

    public String onLoadFromIncidencias(EntradaAngulo entradaAngulo) {
        this.log.info("EntradaAnguloBean -> onLoadFromIncidencias");

        RequestContext context = RequestContext.getCurrentInstance();
        context.execute("PF('editDialogWidget').show()");

        this.entradaAnguloRecivida = entradaAngulo;

        return "/view/pantallas/secured/entradaAngulo.xhtml?faces-redirect=true";
    }

Диалог, который должен открыться:

            <p:dialog id="editDialog" header="#{messages.label_edit} #{msg.entrada_angulo_entrada}" modal="true" widgetVar="editDialogWidget"
                     dynamic="true" showEffect="fade" hideEffect="explode">
                <p:ajax event="close" update=":dataForm:data" listener="#{entradaAnguloBean.clean()}" />
                <p:outputPanel id="editPanel">
                    <h:form id="editForm" enctype="multipart/form-data">
                        <h:panelGrid id="editPanelGrid" columns="3" styleClass="dialog" columnClasses="col1,col2,col3" />
                    </h:form>
                    <ui:include src="/view/pantallas/secured/fragments/entradaAnguloForm.xhtml" />
                </p:outputPanel>
            </p:dialog>

Извините за вопрос, но я новичок в этом .. Спасибо.

...