Я разрабатываю веб-приложение, используя JSF Richfaces. У меня есть одна rich:modalpanel в главном шаблоне. Эта modalPanel имеет сообщение «Ваш запрос обрабатывается…».
Я хочу показывать это сообщение (modalPanel) при каждом действии (запрос ajax). Но без использования элемента a4j:status.
Можно ли добиться этого (используя listener или любым другим способом)?
Как показать модальную панель ожидания для всех действий, используя listener?
Помогите мне в этом. Заранее спасибо.
Обновление:
Если я использую свой основной храм,
<a4j:status id="waittingMessage"
onstart="javascript:Richfaces.showModalPanel('progressWaitModalPanel');"
onstop="javascript:Richfaces.hideModalPanel('progressWaitModalPanel');"/>
И я вызываю вышеуказанный a4j:status для следующих мест: Каждый следующий компонент, который я использую более чем на 100 месте в своем приложении
<a4j:commandButton status="waittingMessage"/>
<a4j:commandLink status="waittingMessage"/>
<h:selectOneMenu><a4j:support status="waittingMessage"/> </h:selectOneMenu>
<h:selectOneRadio><a4j:support status="waittingmessage"/></h:selectOneRadio>
<h:selectBooleanCheckbox><a4j:support status="waittingmessage"/></h:selectBooleanCheckbox>
В будущем,
мне не нужно показывать progressWaitModalPanel, тогда я удалю a4j:status в главном окне.
Но как насчет этого status="waittingMessage "? Поскольку это status="waittingmessage", я добавил более 1000 мест во все мое приложение.