Thank you Martin!


2010/5/30 Martin Strand <do.not.eat.yellow.s...@gmail.com>

> If you want to declare a global function from within Tapestry.onDOMLoaded,
> you can simply add it to the windows object:
>
> window.myGlobalFunction = function() {
>  doCoolStuff();
> }
>
> You can then access that function from anywhere if you prefer to do things
> this way:
>
> <img onclick="window.myGlobalfunction()" src="..." />
>
>
> Martin
>
>
> On Sun, 30 May 2010 04:59:44 +0200, Pablo dos Reis <pablodosr...@gmail.com>
> wrote:
>
>  Hi Thiago,
>>
>> When the Tapestry creates the script.
>> It puts the script inside a other method.
>> Tapestry.onDOMLoaded() in this case.
>>
>> So when I try call it method using a js the method created by
>> RenderSupport
>> is not visible for js.
>>
>>
>>
>> I resolved the following
>>  writer.element("script", "language", "JavaScript");
>>        writer.write(script);
>>        writer.end();
>>
>> Then ran!!
>>
>> But maybe is not the better way.
>>
>> I had to use RenderSupport because in js I don't know the element's id for
>> implements a method that return the component value.
>>
>> 2010/5/29 Thiago H. de Paula Figueiredo <thiag...@gmail.com>
>>
>>  On Sat, 29 May 2010 23:18:28 -0300, Pablo dos Reis <
>>> pablodosr...@gmail.com>
>>> wrote:
>>>
>>>  When I inject javaScript using renderSupport not is possible access the
>>>
>>>> methods created in the class through a js file.
>>>>
>>>>
>>> Hi, Pablo!
>>>
>>> I'm not sure what you're talking about, but remember that any JavaScript
>>> code added through RenderSupport.addScript() ends up in a <script> tag in
>>> the end of the <body>. Avoid overriding methods in this case: just
>>> generate
>>> the minimum amount of code needed and let the heavy lifting for .js
>>> files.
>>> ;)
>>>
>>> --
>>> Thiago H. de Paula Figueiredo
>>> Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
>>> and instructor
>>> Owner, 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
>
>


-- 
Pablo Henrique dos Reis

Reply via email to