You might also want to take a look at the @Script templating ability in
tapestry. It simplifies more complicated scenerios such as what you
describe.

http://jakarta.apache.org/tapestry/UsersGuide/script.html

On 6/6/06, Andreas Andreou <[EMAIL PROTECTED]> wrote:

if, by any chance, you have a tacos jar in your classpath, you can take
advantage
of  the template binding, i.e.

onclick="template:javascript: document.getElementById('userId').value=${
user.Id}"

Also, you don't have to add "javascript:" in the onclick attribute.

Deon Visagie wrote:
> Thanks! It worked.
>
>
>
> -----Original Message-----
> From: Inge Solvoll [mailto:[EMAIL PROTECTED]
> Sent: 06 June 2006 02:26 PM
> To: Tapestry users
> Subject: Re: OGNL in javascript
>
> You have to escape the ('userId'), like this probably: (\'userId\')
>
> On 6/6/06, Deon Visagie <[EMAIL PROTECTED]> wrote:
>
>> Hi All
>>
>> I want to put an ognl expression in my onclick event of a link
>> e.g: onclick="ognl:'javascript: document.getElementById
('userId').value='
>> +
>> user.Id"
>>
>> but the above doesn't work. I have tried various variations with no
>> success.
>> I know onclick="ognl: user.Id" would print out the id but I need to
append
>> it to a string.
>>
>> Can it be done?
>>
>> Thanks,
>> Deon
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>

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




--
Jesse Kuhnert
Tacos/Tapestry, team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind.

Reply via email to