Look into ActionEvent or try this:


<a
href="$link.setPage("Magic.vm").setAction("Action").addPathInfo("eventSu
bmit_doMagic","magic")">magic</a>
<a
href="$link.setPage("Trick.vm").setAction("Action").addPathInfo("eventSu
bmit_doTrick","trick")">trick</a>

> -----Original Message-----
> From: Diethelm Guallar, Gonzalo [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, June 13, 2001 7:00 PM
> To: '[EMAIL PROTECTED]'
> Subject: Action_events from a link?
> 
> 
> In a form, you can do something like:
> 
>   <form name="myForm" action="$link.setAction("myAction")">
>     ...
>     <input type="submit" name="eventSubmit_doFirst" 
> value="First Action">
>     <input type="submit" name="eventSubmit_doSecond" 
> value="Second Action">
>   </form>
> 
> and this will end up locating an Action class named myAction, 
> and calling its method doFirst() or doSecond(), depending on 
> which submit button was pressed. Very nice.
> 
> Is there any way to replace those buttons with links? In 
> other words, I would like to have two links:
> 
>   <a href="$link.MAGIC">First Action</a>
>   <a href="$link.MAGIC">Second Action</a>
> 
> and have the first link act as the first submit button, and 
> the second link act as the second submit button. The problem 
> I see is that there is no way to specify the action for a 
> link; MAGIC can only be, as far as I know,
> 
>   setAction("myAction")
> 
> but that doesn't specify the method to call, and the link 
> will end up calling method doPerform().
> 
> If this is an accurate description for the way links are 
> handled, maybe this would be a good reason to add an 
> alternative syntax for specifying actions; for example:
> 
>   <a href="$link.setAction("myAction:doFirst")">First Action</a>
>   <a href="$link.setAction("myAction:doSecond")">Second Action</a>
> 
> which could also be used instead of "eventSubmit_XXX":
> 
> <form name="myForm" action="$link.setAction("myAction")">
>   ...
>   <input type="submit" name=":doFirst" value="First Action">
>   <input type="submit" name=":doSecond" value="Second Action"> </form>
> 
> Any hints or comments? Thanks,
> 
> 
> -- 
> Gonzalo A. Diethelm
> [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]

Reply via email to