Try this:
<script type="text/javascript">
dojo.event.connect(window, "onload",
      setTimeout(function() {
    dojo.byId("mockHidden").onclick();
    }, 50)
);
</script>



Peter Beshai wrote:
> Is there an easy way of calling a listener after the page appears
> (rendered) on screen? I couldn't think of one, and so I tried having
> adding an event to the onload of the page:
>
> <script type="text/javascript">
> dojo.event.connect(window, "onload",dojo.byId("mockHidden").onclick());
> </script>
>
> or
>
> <script type="text/javascript">
> dojo.addOnLoad(function(e){ dojo.byId("mockHidden").onclick() });
> </script>
>
> where mockHidden is a component that has an eventlistener (the
> listener I want to have called after the page is loaded) attached to
> it in my .java file. If I call dojo.byId("mockHidden").onclick() from
> firebug's console, it works, but when the page loads it says ::
> dojo.byId("mockHidden").onclick is not a function.
>
> I figured that was because tapestry connects the event at the end of
> the page (and that <script> block is somewhere before that). Is there
> any way of having the javascript called AFTER tapestry has connected
> the event?? Or is there another way of accomplishing this goal?
>
> Thanks,
> Peter Beshai
>
> _________________________________________________________________
> Voyez vos amis en faisant un appel vidèo dans Windows Live Messenger
> http://imagine-msn.com/messenger/launch80/default.aspx?locale=fr-ca
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr
Tapestry / Tacos developer
Open Source / J2EE Consulting 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to