p: confirmDialog не работает, когда я пытаюсь вызвать метод в простых шрифтах с java - PullRequest
1 голос
/ 18 июня 2020

У меня есть кнопка, которая запускает метод с некоторым кодом, но теперь я пытаюсь установить подтверждающее сообщение на случай, если пользователь нажмет кнопку по ошибке. Я вижу на примерах, демонстрирующих confirmDialog, и написал код, но он не работает. Когда я нажимаю кнопку, появляется подтверждение, но когда я нажимаю кнопку Да, ничего не происходит.

Это мой код:

    <h:form id="forma" prependId="false">
        <p:growl id="messages" showDetail="true" sticky="true" />  
        <p:confirmDialog global="true">
            <p:commandButton value="Yes" type="button" />
            <p:commandButton value="No" type="button" />
        </p:confirmDialog>
        <div align="center">
            <p:commandButton id="botonCveGeo" 
                             value="Iniciar proceso" 
                             style="width:130px;height:25px;" 
                             update="messages"
                             ajax="false"
                             actionListener="#{actCveGeo.procesoActCveGeo()}"
                             title="Inicia proceso de actualizar clave geoestadistica">
                <p:confirm header="Confirm" message="Are you sure?" icon="ui-icon-alert"/>
            </p:commandButton>
        </div>
    </h:form>

Вы хоть представляете, что может быть неправильно?

Спасибо

1 Ответ

2 голосов
/ 18 июня 2020

@ tsotzolas верен, это ваша проблема, уже сообщенная в PF: https://github.com/primefaces/primefaces/issues/99

В настоящее время вы не можете использовать ajax=false с поведением диалога подтверждения.

Пожалуйста, go проголосуйте за эту проблему, если вам явно нужно такое поведение.

...