Как я могу вызвать Richfaces.showModalPanel из моего управляемого компонента?

Есть ли возможность сделать этот звонок из моего возврата действий?

Например:

public String myActionMethod() {
     // do some stuff here..

     return "Richfaces.showModalPanel('myModal')";
} 

1 ответ

Если условное отображение модальной панели является вашим основным требованием, посмотрите на showWhenRendered(show в RF4.x popupPanel) атрибут richfaces modalPanel составная часть. Привязать showWhenRendered приписать логическое значение в компоненте поддержки и установить значение, чтобы отразить решение об отображении всплывающего окна.

Однако, чтобы отразить изменения в modalPanel, желательно заключить само modalPanel в <a4j:outputPanel layout="none"/> контейнер, а затем повторно отобразить эту панель между запросами. Для Richfaces 3.3, по крайней мере, рендеринг динамически отображаемых компонентов работает не так хорошо, если он не заключен в другой <a4j:outputPanel layout="none"/>,

Помимо вышесказанного, я не знаю, что Richfaces явно предоставляет серверное удаленное взаимодействие клиентских компонентов (как Primefaces делает с RequestContext объект)

Другие вопросы по тегам