Hi Brian.

Add a script file to your project with an <initialization> section.
This gets added to the onload. Note that you need a Body component.

e.g.

in .html
        <span jwcid="windowNameScript"/>

in .page
    <component id="windowNameScript" type="Script">
        <static-binding name="script" value="SetWindowName.script"/>
        <static-binding name="windowName" value="canvasMain"/>
    </component>

in SetWindowName.script
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE script PUBLIC
        "-//Apache Software Foundation//Tapestry Script Specification 3.0//EN"
        "http://jakarta.apache.org/tapestry/dtd/Script_3_0.dtd";>
<script>
<initialization>
    window.name = '${windowName}';
</initialization>
</script>

Cheers,
Nick.


Brian Duchek wrote:
Hi all,

I'm working in Tapestry3.2 and am having problems with the dynamic
javascript stuff.

When I want to add a non-tapestry bit of non-intrusive javascript by
appending to the onload listener for the window, it gets trounced by
tapestry's inclination to just set window.onload = '...'

Where can I go in the tapestry code to have it use a more friendly
method for attaching functions to the onload listener?

Thanks in advance,

</bd>



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

Reply via email to