Диалог Primefaces не открывается повторно, когда включен прослушиватель событий закрытия ajaxJAVA

Программисты JAVA общаются здесь
Anonymous
Диалог Primefaces не открывается повторно, когда включен прослушиватель событий закрытия ajax

Сообщение Anonymous »

Я хотел бы программно контролировать, когда диалог отображается и скрывается. Это работает, за исключением случаев, когда диалоговое окно закрывается с помощью «X» и добавляется прослушиватель событий закрытия ajax.
Например, в приведенном ниже коде закройте диалоговое окно с помощью «X» и покажите/повторно откройте его много раз с помощью кнопки, если я закомментирую строку ajax.

Кстати: я видел опцию javascript, которую обманывают с помощью вызова метода oncomplete.

Код: Выделить всё

Status: 




Dialog content ....







@ManagedBean
@ViewScoped
public class HelloBean implements Serializable {

private static final long serialVersionUID = 1L;
private boolean visible;

public boolean isVisible() {
return visible;
}

public void setVisible(boolean visible) {
this.visible = visible;
}

public void show() {
setVisible(true);
System.err.println("show(): " + visible);
}
public void hide() {
setVisible(false);
System.err.println("hide(): " + visible);
}
}
Primefaces 3.5,
JSF 2.0.7,
Tomcat 7


Подробнее здесь: https://stackoverflow.com/questions/173 ... r-included

Вернуться в «JAVA»