did you get a chance to look at http://struts.apache.org/2.x/struts2-core/apidocs/org/apache/struts2/views/jsp/IteratorStatus.html
kiittää Martin ______________________________________________ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. > Date: Fri, 29 Aug 2008 18:10:31 +0200 > From: [EMAIL PROTECTED] > To: user@struts.apache.org > Subject: Re: [S2] Problem with list of submit buttons > > Thanks all of you for your replies but I'm afraid they're not helping > in this case. > > James, It's not about getting different buttons to do different > actions. Like I said, I'm using e.g. method = "Edit" or method = > "Save" for that. > > I just need some way to return the index of the object in the list > that a certain row belongs to when one of the row's buttons has been > pushed (Like I said.) > > To Jim: I actually started doing this application by having each row > in a separate form but I had to change that because of Theme issues > and because I didn't know how to make the automatic handling of errors > and values work in that case. Please don't ask me to change that again > 'cause then I have to change the theme as well and I really don't have > the time to do that! There must be another way. > > Dave, you seem to know a whole lot about Struts 2. Is there no way to > take the value of "#state.index" of the s:iterator when a certain > iteration is being processed, connect that to a button and send the > value to an Action property when the button has been pushed? > > /Ylva > > On Fri, Aug 29, 2008 at 5:37 PM, Jim Kiley <[EMAIL PROTECTED]> wrote: > > If each of the buttons is a Submit button, and you have each row of the > > table wrapped in a separate form, you can put a <s:hidden> within each form, > > and store/provide the ID of the row within it. > > > > jk > > > > On Fri, Aug 29, 2008 at 11:22 AM, Ylva Degerfeldt <[EMAIL PROTECTED] > >> wrote: > > > >> Hi everyone, > >> > >> I have a List of POJOs that I've created, and for every POJO in the > >> list I'm displaying some UI components corresponding to the properties > >> of the POJO (textfields and select fields et.c.). I also have some > >> submit buttons that belong to each row (and indirectly to each POJO), > >> like "Edit", "Save" and "Remove" buttons. My corresponding Action has > >> a property for the List and it receives its values the way it should. > >> > >> My problem is that I need some way to tell the Action which of the > >> buttons that had been pushed (which one of the "Edit" buttons for > >> instance), and I don't know how to do that. To be more exact, I'd like > >> some way to return the #state.index of that iteration/row when a > >> specific button has been pushed. > >> > >> I'm also using the "method" tag for calling different methods on the > >> Action depending on which of the three buttons that was pushed, so > >> that's not a problem. > >> > >> I've tried to find more information about the s:submit but I didn't > >> find anything in "Struts 2 in Action" and the Struts 2 API docs aren't > >> explaining much either. > >> > >> I've tried using the "name" and "value" attributes like for other UI > >> components, like: > >> > >> <s:submit name = "Edit" value = "%{#state.index}" key = > >> "caption.editbutton" method = "Edit"/> > >> > >> but that only caused the index value to be the caption of the button. > >> So it looks like "value" means something else for submit components > >> than for other UI components. (It turns into the caption, If a "value" > >> is specified..) > >> > >> I've also checked the parameter names I receive from the action, but > >> apart from the different properties of the List I only receive > >> "method: Edit" (when an "Edit" button has been pressed). Though I > >> recall that when not using Struts you could receive the name of the > >> button as a request parameter, so how do I do that with Struts 2 - and > >> connect a value to it? > >> > >> Maybe I could use the "onclick" attribute of s:submit but I don't know > >> the syntax for sending a value to the Action there. (Isn't that > >> javascript?) > >> > >> Can somebody please help me with this? > >> > >> Thanks in advance! > >> > >> /Ylva > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > > -- > > Jim Kiley > > Technical Consultant | Summa > > [p] 412.258.3346 [m] 412.445.1729 > > http://www.summa-tech.com > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > _________________________________________________________________ Get thousands of games on your PC, your mobile phone, and the web with Windows®. http://clk.atdmt.com/MRT/go/108588800/direct/01/