Есть ли возможность сделать этот вызов из моего возврата действия?
Например:
public String myActionMethod() {
// do some stuff here..
return "Richfaces.showModalPanel('myModal')";
}
Есть ли возможность сделать этот вызов из моего возврата действия?
Например:
public String myActionMethod() {
// do some stuff here..
return "Richfaces.showModalPanel('myModal')";
}
Если условное отображение модальной панели является вашим основным требованием, загляните в атрибут showWhenRendered
(show
в RF4.x popupPanel
) компонента richfaces modalPanel
. Привяжите атрибут showWhenRendered
к логическому значению в компоненте поддержки и установите значение, отражающее решение об отображении всплывающего окна.
Однако, чтобы отразить изменения в modalPanel, рекомендуется поместить саму панель modalPanel в контейнер <a4j:outputPanel layout="none"/>
, а затем повторно визуализировать эту панель между запросами. По крайней мере, для Richfaces 3.3 повторный рендеринг динамически отображаемых компонентов не работает так хорошо, если он не заключен в другой <a4j:outputPanel layout="none"/>
.
Помимо вышеизложенного, я не знаю, чтобы Richfaces явно обеспечивал удаленное взаимодействие на стороне сервера с клиентскими компонентами (как это делает Primefaces с объектом RequestContext
)