I am facing the same problem. I am trying to use the onclick approach but not able to make it work. The parameter I pass to the javascript method does not work. The problem is that the java parameter is not resolved to a value here.
<html:submit property="submitType" onclick="setFile('<%=((FileInstance)nmeFile).getFileName() %>', this.form);" > regards, Pankaj On 10/26/06, Chris Pratt <[EMAIL PROTECTED]> wrote:
Another option would be using JavaScript and an onclick handler on the delete button to update a single contactID hidden field before form submission. (*Chris*) On 10/26/06, Gallagher, Jim (RBoS ITD&S Dublin) <[EMAIL PROTECTED]> wrote: > > Hi, > > I've discovered the answer, although it may not be the most > elegant. > > > Rather than having one form, have one form per row. This is > achieved > by placing the <html:form> tags inside the <logic:iterate> ones, then the > <html:hidden> tag will contain the correct value when the button is > pressed. > > Thanks > > > > Regards, > > Jim > > > -----Original Message----- > From: Marcello Savino [mailto:[EMAIL PROTECTED] > Sent: 26 October 2006 11:32 > To: Struts Users Mailing List > Subject: R: Issue: using logic:iterate to display rows and html:button to > distinguish one of them > > *** WARNING : This message originates from the Internet *** > > Give to the hyperlink a button appereance , don't know other way to do > this > > > Marcello Savino > ALDEBRA S.p.A. > tel. 0461302441 > > -----Messaggio originale----- > Da: Gallagher, Jim (RBoS ITD&S Dublin) [mailto:[EMAIL PROTECTED] > Inviato: giovedì 26 ottobre 2006 12.27 > A: 'Struts Users Mailing List' > Oggetto: RE: Issue: using logic:iterate to display rows and html:button to > distinguish one of them > > Thanks for this - unfortunately I'm required to use a button, not a > hyperlink. Is it possible? > > > > Regards, > > Jim > > > -----Original Message----- > From: Marcello Savino [mailto:[EMAIL PROTECTED] > Sent: 26 October 2006 11:21 > To: Struts Users Mailing List > Subject: R: Issue: using logic:iterate to display rows and html:button to > distinguish one of them > > *** WARNING : This message originates from the Internet *** > > Sorry i forgot something in my code > > <c:url value="/delete.do" var="urldel"> > <c:param name="idToDelete"><bean:write name="index" property="id" > /></c:param> > <c:param name="page" value="thisPage.do?method=Open"></c:param> > </c:url> > <a href="<c:out value="${urldel}"/>">Delete</a> > > HIH > Ciao, marcello > > > > -----Messaggio originale----- > Da: Gallagher, Jim (RBoS ITD&S Dublin) [mailto:[EMAIL PROTECTED] > Inviato: giovedì 26 ottobre 2006 12.02 > A: 'user@struts.apache.org' > Oggetto: Issue: using logic:iterate to display rows and html:button to > distinguish one of them > > Hi > Apologies if this is a simple issue, but it's driving me insane. > > In my web app (using Struts 1.1 on Java 1.4 & Websphere) I have a jsp that > is using logic:iterate to display a sequence of records. > > On each row I have a "Delete" button, which should cause the object that > row > represents to be deleted. I have a form defined and the Delete button > submits the form, currently with a html:hidden tag providing the key of > the > row to be deleted (contactID). > > The full jsp code is: > > <html:form action="scDeleteOrder"> > <logic:iterate id="outstandinglist" name="outstandingList" indexId="index" > property="arrayList" type="temptest.OrderDetail"> <bean:write > name="outstandinglist" property="contactID" /> <bean:write > name="outstandinglist" property="contactFirstName" /> lt;bean:write > name="outstandinglist" property="contactLastName" /> <bean:write > name="outstandinglist" property="organisationName" /> <bean:write > name="outstandinglist" property="dateOrderSent" /> <bean:write > name="outstandinglist" property="orderStatus" /> <bean:write > name="outstandinglist" property="errorCode" /> <bean:write > name="outstandinglist" property="serviceUserNo" /> <bean:write > name="outstandinglist" property="billingSortCode" /> <bean:write > name="outstandinglist" property="billingAccountNo" /> <html:hidden > name="outstandinglist" property="contactID" /><html:submit value="Delete" > /> > </logic:iterate> </html:form> > > My problem is that the contactID returned is always the first one > displayed, > not the one of the row selected. I changed the hidden tag to a text one to > see the value being written and it was the correct contactID, but on > pressing the button the contactID retrieved in the Action is always the > first row displayed. > > Could anybody suggest a) a solution to the above issue and/or b) a more > elegant way to achieve what I'm trying to do? > > Thanks in advance > > Regards, > > Jim > > Jim Gallagher > > > > The Royal Bank of Scotland plc, Registered in Scotland No. 90312. > Registered > Office: 36 St Andrew Square, Edinburgh EH2 2YB > > Authorised and regulated by the Financial Services Authority. > > This e-mail message is confidential and for use by the addressee only. If > the message is received by anyone other than the addressee, please return > the message to the sender by replying to it and then delete the message > from > your computer. Internet e-mails are not necessarily secure. The Royal Bank > of Scotland plc does not accept responsibility for changes made to this > message after it was sent. > > Whilst all reasonable care has been taken to avoid the transmission of > viruses, it is the responsibility of the recipient to ensure that the > onward > transmission, opening or use of this message and any attachments will not > adversely affect its systems or data. No responsibility is accepted by The > Royal Bank of Scotland plc in this regard and the recipient should carry > out > such virus and other checks as it considers appropriate. > > > --------------------------------------------------------------------- > 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] > > > > The Royal Bank of Scotland plc, Registered in Scotland No. 90312. > Registered > Office: 36 St Andrew Square, Edinburgh EH2 2YB > > Authorised and regulated by the Financial Services Authority. > > This e-mail message is confidential and for use by the addressee only. If > the message is received by anyone other than the addressee, please return > the message to the sender by replying to it and then delete the message > from > your computer. Internet e-mails are not necessarily secure. The Royal Bank > of Scotland plc does not accept responsibility for changes made to this > message after it was sent. > > Whilst all reasonable care has been taken to avoid the transmission of > viruses, it is the responsibility of the recipient to ensure that the > onward > transmission, opening or use of this message and any attachments will not > adversely affect its systems or data. No responsibility is accepted by The > Royal Bank of Scotland plc in this regard and the recipient should carry > out > such virus and other checks as it considers appropriate. > > > --------------------------------------------------------------------- > 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] > > > > The Royal Bank of Scotland plc, Registered in Scotland No. 90312. > Registered Office: 36 St Andrew Square, Edinburgh EH2 2YB > > Authorised and regulated by the Financial Services Authority. > > This e-mail message is confidential and for use by the addressee only. If > the message is received by anyone other than the addressee, please return > the message to the sender by replying to it and then delete the message from > your computer. Internet e-mails are not necessarily secure. The Royal Bank > of Scotland plc does not accept responsibility for changes made to this > message after it was sent. > > Whilst all reasonable care has been taken to avoid the transmission of > viruses, it is the responsibility of the recipient to ensure that the onward > transmission, opening or use of this message and any attachments will not > adversely affect its systems or data. No responsibility is accepted by The > Royal Bank of Scotland plc in this regard and the recipient should carry out > such virus and other checks as it considers appropriate. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >