Hi,
i take the following approach in order to get a freeze-screen during a
(native, non-ajax) request-response-cycle:
add the attribute onclick="waitDuringRequestDialogVar.show();" to your
command component which raises the submit.
<s:modalDialog dialogId="waitDuringRequestDialog"
dialogVar="waitDuringRequestDialogVar"
dialogAttr="bgColor='white' bgOpacity='0.5'
toggle='fade' toggleDuration='250'"
hiderIds="" styleClass="modalDialog">
<h:panelGrid styleClass="modalDialogProgressBox centerAlign">
<h:outputText value="#{text.modalDialogText_requestPending}"
styleClass="modalDialogText"/>
</h:panelGrid>
</s:modalDialog>
which in turn makes the whole screen freezing as long as the new page
is rendered.
I didn`t try it out on my own, but in case of an ajax-request i think
you need to call the "waitDuringRequestDialogVar.show();" just before
the xmlhttprequest-call.
cheers,
Gerald
On 3/30/07, Julien Martin <[EMAIL PROTECTED]> wrote:
Hello all,
I am wondering if it is possible to make sure that no user input is
possible/allowed whilst the server is processing in other words when the
"startText" of the a4j:status is displayed. Do I need some sort of a modal
component? Any best practice one of you could advise? How can I disable all
of the screen whilst the ajax request is processing??
Thanks in advance,
Julien.
--
http://www.irian.at
Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German
Professional Support for Apache MyFaces