On Mon, 15 Feb 2010 18:36:14 -0200, Argo Vilberg <wilps...@gmail.com> wrote:

Hi,

Hi!

Last time i dealing with javascript and Tapestry5 there was very difficult to write any javascript. Tapestry just took control over my own javascript.

Please explain what you meant by "Tapestry just took control over my own JavaScript". Tapestry doesn't mess with <script> blocks in your page template.

My example is here www.elavtoit.com/loading.html

This example uses onLoad="init()", a deprecated way to make something run when a page is loaded, as just one function can be invoked.

I implemented the same with this:

@IncludeJavaScriptLibrary({ "${tapestry.scriptaculous}/prototype.js"}) in my class.


<div id="loading" style="position:absolute; width:100%; text-align:center; top:300px;z-index: 10; font-size: 100px;background-color: white;">Loading!!!</div> <img src="http://www.spp.ee.kth.se/res/tools/mms/MMS_large.jpg"/> <!-- just to force a slow loading page -->

<script type="text/javascript">
        Event.observe(window, 'load',
                function() { $('loading').hide(); }
        );
</script>

in the template.

--
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, and instructor Owner, software architect and developer, Ars Machina Tecnologia da Informação Ltda.
http://www.arsmachina.com.br

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to