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.