Я хотел бы позвонить confirmDialog
через поддержку. Этот код работает отлично, но как я могу установить сообщение и установить actionlistener confirmDialog с помощью поддержки? Существует два условия, в то время как:Поверхностный вызов ConfirmDialog из резервной копии
- Пользователь проверить вариант А на окошке (я опустил код), то он должен быть непосредственно печатать текст на консоль. -> Этот код делается по нижеследующему
- Пользователь проверяет опцию B на флажке, затем он должен показывать подтверждениеDialog и, пока пользователь нажимает кнопку YES, на вызове должна быть вызвана другая функция.
Как это сделать? Благодарю.
<p:commandButton value="Execute" icon="ui-icon-circle-check" update="frmContent" actionListener="#{backing.validate}" />
<p:confirmDialog id="cfmDlg" widgetVar="wvCfmDlg" global="true" >
<p:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
<p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
</p:confirmDialog>
В Архивация:
public void validate() {
if(mode.equals("1")) {
System.out.println("OK");
} else {
//call confirmDialog and set message + action listener
RequestContext context = RequestContext.getCurrentInstance();
context.execute("wvCfmDlg.show();");
}
}
Что вы подразумеваете под "экстренным прослушиванием ConfirmDialog через бэк-бэк ???? – Makky
@Makky: Я имею в виду, как я могу установить' actionlistener' + 'message' подтвержденияDialog через бэк-компонент (в xhtml, вы должны что-то вроде: 'actionListener =" "и' message = "" '), как в http://www.primefaces.org/showcase/ui/confirmDialog.jsf. –