Hi!
I am trying to maneuvre a lightweight gmail-style busy indicator to
stay in place whenever I click an operative button.
The script seems to work fine with regular submit buttons, but I have
not found a proper way to reset the indicator in context with ajax
buttons and links.
Is there an event I could bind this to, or do I have to push some
javascript from the server side / tweak the wicket-ajax.js? It would
be pretty nice if I could just overload/hook-to something on
javascript level.
Here is my code:
<style type="text/css">
#busysign {
display: none;
float: right;
background: red;
margin-top: 5px;
margin-right: 5px;
z-index: 1000;
width: 200;
font-weight: bold;
text-align: center;
font-size: 1.3em;
}
</style>
<script type="text/javascript">
window.onload = setupFunc;
function setupFunc() {
document.getElementsByTagName('body')[0].onclick = clickFunc;
}
function clickFunc(eventData) {
var clickedElement = (window.event) ? event.srcElement : eventData.target;
if (clickedElement.tagName == 'BUTTON'
|| (clickedElement.tagName == 'INPUT' && (clickedElement.type ==
'button' || clickedElement.type == 'submit'))) {
document.getElementById('busysign').style.display ='inline';
}
}
</script>
I would equally well appreciate if you had some alternative generic
lightweight solution :)
**
Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]