Hi,
I just stumbled upon this thread and tried to add the overlay method to
block inputs for a certain time to my pages.
Mostly it works fine, but I have a problem with <tr:selectOneChoice>. I
added this JS-function to the "onchange" event of the menu
function show() {
document.getElementById("overlay").style.visibility = 'visible';
}
and the HTML
<div id="overlay" style="visibility: hidden;">
<div id="centered" style="position: absolute; top: 0; right: 0; bottom:
0;
left: 0; width: 50%; height: 50%; margin: auto;">
<h:graphicImage
value="/theme/ajax-loader.gif"
style="margin-left: auto; margin-right: auto; display:
block;"></h:graphicImage>
</div>
</div>
which makes the overlay div visible. My problem is that the div doesn't
disappear again and the pages stays unaccessible. When I call this
JS-function via a button after the Java method finishes and the answer is
received by the browser the original css visibility attribute is set again
(which is "hidden).
This is how the JS-code generated by Trinidad looks like:
Button onClick: return
_chain('show();','submitForm(\'form1\',1,{source:\'form1:j_id16\'});return
false;',this,event,true)
SelectOneChoice onChange: return
_chain('show();','TrPage._autoSubmit(\'form1\',\'form1:menu2\',event,1);return
true;',this,event,true)
Can anybody explain to me, why the css-attribute of the div isn't being
reset?
Thanks
Simon
Eisenträger, Tobias wrote:
>
> This is a great example:
> http://javathoughts.capesugarbird.com/2008/03/ajax-button-with-overlay-div-and-wait.html
>
> Works good with trinidad
>
> Toby
>
--
View this message in context:
http://old.nabble.com/double-click-problem-in-JSF-tp29569348p29676032.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.