The only thing I can think of, is extending DefaultActionMapper,
extract the id from there, and add it to the mapping params, then
plugin your mapper:

<bean type="org.apache.struts2.dispatcher.mapper.ActionMapper"
name="mymapper" class="SuperMapperClass" />
<constant name="struts.mapper.class" value="mymapper"/>

musachy

On Mon, Feb 2, 2009 at 11:48 AM, Greg Lindholm <glindh...@yahoo.com> wrote:
>
> Thanks Jim, but I can't use a link, I need to submit the form as there are a
> bunch of other fields that need to get posted with the request.
>
>
> Jim Kiley wrote:
>>
>> How bout:
>> <s:url id="deleteUrl" action="productList!delete">
>> <s:param name="deleteProductId" value="id" />
>> </s:url>
>> <s:a href="%{deleteUrl}">Delete</s:a>
>>
>> On Mon, Feb 2, 2009 at 11:37 AM, Greg Lindholm <glindh...@yahoo.com>
>> wrote:
>>
>>>
>>> Yes Musachy, that is correct.  So is there some struts magic to do this?
>>>
>>> The only way I can think of doing this is to add some javascript to each
>>> button that would set the id as a hidden parameter before doing the
>>> submit.
>>> But I would prefer to do this without JS if possible.
>>>
>>> I guess what I'm thinking of would be an enhancement to the submit tag to
>>> allow passing an "id" in the same way you can pass the Action and Method.
>>>
>>>
>>> Musachy Barroso wrote:
>>> >
>>> > What you need to do is pass a different parameter on each submit, not
>>> > call a different method.
>>> >
>>> > musachy
>>> >
>>> > On Mon, Feb 2, 2009 at 11:06 AM, Greg Lindholm <glindh...@yahoo.com>
>>> > wrote:
>>> >>
>>> >> Thanks Miguel, but that doesn't sound workable with an arbitrary
>>> number
>>> >> of
>>> >> buttons.
>>> >>
>>> >> Anyone else?
>>> >>
>>> >> I'm looking for a method of dealing with a table with each row having
>>> a
>>> >> "remove" button. I need to pass a different rowId based on which
>>> button
>>> >> is
>>> >> clicked so I know which row to remove.
>>> >> I need to use a form (not a link) as there are other input fields that
>>> >> need
>>> >> to be submitted with the request.
>>> >>
>>> >> Is there a struts pattern for this?
>>> >>
>>> >>
>>> >>>
>>> >>> On Fri, Jan 30, 2009 at 15:54, Greg Lindholm <glindh...@yahoo.com>
>>> >>> wrote:
>>> >>>> I have a CRUD action and jsp page for an entity, this entity has a
>>> list
>>> >>>> of attributes. I display these attributes in a table one per row.
>>> >>>> What I would like to do is have a <s:submit action="removeAttr"/>
>>> >>>> button
>>> >>>> on each row of the table so the user can click on the button to
>>> remove
>>> >>>> the attribute.
>>> >>>> In order to make this work I would need to pass the id of the
>>> attribute
>>> >>>> with the submit button and I can't find a way to do this.
>>> >>>>
>>> >>>> Is there a (struts) way to pass a parameter with a submit button?
>>> >>>>
>>> >>>> I can't use a link because I need all the other form fields to be
>>> >>>> posted
>>> >>>> with the request.
>>> >>>>
>>> >>>> The only way I can think of making this work is to add some
>>> javascript
>>> >>>> to
>>> >>>> each button that would set the id in a hidden field before the
>>> submit.
>>> >>>> Is
>>> >>>> there a pure struts or better way to do this?
>>> >>>>
>>> >>>
>>> >
>>> >
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/-S2--Passng-a-parameter-with-%28multiple%29-Submit-buttons-tp21756353p21793012.html
>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>
>>>
>>
>>
>> --
>> Jim Kiley
>> Technical Consultant | Summa
>> [p] 412.258.3346 [m] 412.445.1729
>> http://www.summa-tech.com
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/-S2--Passng-a-parameter-with-%28multiple%29-Submit-buttons-tp21756353p21793203.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>



-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to