Thanks Chris for the response. I have fixed the bug. It works now the new code looks like this: <html:submit property="submitType" onclick="<%= "return setFile('" + ((FileInstance)nmeFile).getFileName() +"')"%>" >
"Chris Pratt" <[EMAIL PROTECTED]> 11/08/2006 11:48 AM Please respond to "Struts Users Mailing List" <user@struts.apache.org> To "Struts Users Mailing List" <user@struts.apache.org> cc Subject Re: Issue: using logic:iterate to display rows and html:button to distinguish one of them What do you get when you try it? (*Chris*) On 11/7/06, Pankaj Gupta <[EMAIL PROTECTED]> wrote: > > 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] > > > > > > > > > > > >