function submit(form,dispatch) { // jsut to test alert(form.name); }
onclick="submit(this.form,'MyDispatch')"
perhaps i haven't understood however.
On 13 Feb 2004, at 18:43, Voinea, Marina wrote:
Thanks a lot Jean-Christian, this is a complete example, I will try it, but
I was wondering if anybody has done same thing with Struts's html:link tag.
I'll try to see if it works there, probably I'll have something like:
onClick="submitForm('MyForm', 'MyDispatch');"
The other problem is that we have only one generic form : "genForm" defined
in our struts config file.
(all actions use one generic, map backed form).
Probably the system will take the last genform (the one associated with the
current page).
Is it correct to say that I have to use the form name from the action
mapping (from struts config)?
-----Original Message----- From: Gagné Jean-Christian [mailto:[EMAIL PROTECTED] Sent: Friday, February 13, 2004 11:24 AM To: 'Struts Users Mailing List' Subject: RE: RE: <html:link> instead of <html:submit>
It looks like my previous answer to this did't make its way to the list.
Posting again...
Works well with this javascript. Sorry for the french content...
/* Déclancher un submit depuis un lien */
function submitForm(aFormName, aSubmitValue) {
var vForm = document.forms[aFormName];
if (vForm == null) {
alert("La page ne contient pas de formulaire nommé '" + aFormName +
"'");
}
var vElement = vForm.elements["submitValue"];
if (vElement == null) {
alert("Le formulaire '" + aFormName + "' ne contient pas le champs
'submitValue'");
}
else {
vElement.value = aSubmitValue;
return vForm.submit();
}
}
In your jsp, this link will set the dispatch value in the form and submit
it...
<a href="javascript:submitForm('MyForm', 'MyDispatch');">Click here to submit</a>
NOTE: Your form MUST have a hidden field named "submitValue" (or "dispatch"
or whatever...just be in sync with the script)
JCG
-----Message d'origine----- De : Voinea, Marina [mailto:[EMAIL PROTECTED] Envoyé : vendredi 13 février 2004 15:57 À : 'Struts Users Mailing List' Objet : [SPAM] - RE: <html:link> instead of <html:submit> - Bayesian Filter detected spam
Paul, I have also been trying to use a submit within a html-el:link (using Struts). I've been trying in different ways, none of which worked, and I am exhausted after several days of continously surfing the net and trying. I am not a Struts specialist, we are on our first project here.
Could you please include an example of your code? Does it work with Struts html:link tag ? (Even if it is not using Struts tag, I may try to go that way....) Do we have to have a dispatch Action, can't we have anormal action there:
Here is my code (which does not work...): (Struts 1.1, Weblogic 8.1)
===========Extas from my jsp code: ============================ <html-el:form action="prep_address_book">
<logic-el:iterate id="crtParticipant" indexId="idx" name="genForm" property="list(PARTICIPANTS)">
<html-el:link styleClass="ListDetails" page="/action/edit_address_book_participant" indexed="true" indexId="current_index" name="genForm" property="indexedValue(PARTICIPANTS:${idx}).map" scope="request" onClick="document.genForm.submit();" > <bean:write name="crtParticipant" property="value(LAST_NAME)"/> </html-el:link> </logic-el:iterate>
</html-el:form>
======= Struts config: =================================
//the current form whic contains the link <action path="/prep_address_book" scope="request" name="genForm" redirect="false"
type="com.genesys.confmgr.controller.action.PrepAddressBook"> <forward name="success" path="/AddressBook.jsp" /> <forward name="edit_address_book_participant" path="/AddParticipant.jsp" redirect="false"/> <forward name="error" path="/LeftNav.jsp" redirect="false" /> </action>
<action path="/edit_address_book_participant" scope="request" name="genForm" redirect="false"
type="com.genesys.confmgr.controller.action.EditAddressBookPar ticipant"> <forward name="success" path="/AddParticipant.jsp" /> <forward name="back_to_address_book" path="/action/prep_address_book" /> <forward name="error" path="/LeftNav.jsp" redirect="false" /> </action>
============================================= in submit(), the "genForm" is the name of the form associated with the current page (that contains the html-el:link). The current behavior (of the above code)is : - I have a page which displays participants (in a logic:iterate); -For every participant it displays a a row with some info (FirstName, LastNAme etc) -The LAST NAME is displayed as a link, and when clicking on the link: -it goes to the action specified in the "page" property (which works OK), - it forwards the map with the values of the participant associated with the current row (whose link was clicked). which works OK. - However, with the previous code, when I get to my new ACtion (associated with page="/action/edit_address_book_participant", the form I receive is empty (previous page is not submited) . I only get the map of vales from the link).
Is it possible to have a "submit" type of behaviour such that: - when I get to my new page, I not only have the map forwarded by the "property" of the <html:link>, - but I also get the entire previous form
(I would need to have all the participant rows, not just the one clicked - because I do not want to loose the info (the other rows) and either go to the back end to fetch them again, or store them in the session). A "submit" type behavior would give me the entire form, plus the map provided by the link functionality.(current row data) Is this possible in Struts ? How does <html-el:link> tag interact with onclick property?
MAybe the syntax for the onclick is wrong ? Any examples please...
Thank you very much for reading this long message!
-----Original Message----- From: Paul McCulloch [mailto:[EMAIL PROTECTED] Sent: Friday, February 13, 2004 5:36 AM To: 'Struts Users Mailing List' Subject: RE: <html:link> instead of <html:submit>
I don't beleve this will submit the values in the form's input fields. I've achieved this functionality by having links which use javascript to set the dispatch form value & call submit.
Paul
[mailto:[EMAIL PROTECTED]-----Original Message----- From: Gopalakrishnan, Jayeshhttpservletrequest.getParameter("...").Sent: 12 February 2004 19:45 To: Struts Users Mailing List Subject: RE: <html:link> instead of <html:submit>
Wouldn't query parameters work here?
How abt using <html:link page="/youraction?buttonName=testButton" />
HTH..
-jayash
-----Original Message----- From: Dieter Mummenschanz [mailto:[EMAIL PROTECTED] Sent: Thursday, February 12, 2004 12:46 PM To: [EMAIL PROTECTED] Subject: <html:link> instead of <html:submit>
Hello,
I have a jsp page with some <html:submit> buttons. The servlet identifies the klicked button by invokinghttp://www.gmx.net/derspiegel +++Is there a way to use links in my .jsp page using <html:link> instead of <html:submit>?
Thx for any help, Dieter
-- GMX ProMail (250 MB Mailbox, 50 FreeSMS, Virenschutz, 2,99 EUR/Monat...) jetzt 3 Monate GRATIS + 3x DER SPIEGEL +++
--------------------------------------------------------------------- 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]
************************************** Axios Email Confidentiality Footer Privileged/Confidential Information may be contained in this message. If you are not the addressee indicated in this message (or responsible for delivery of the message to such person), you may not copy or deliver this message to anyone. In such case, you should destroy this message, and notify us immediately. If you or your employer does not consent to Internet email messages of this kind, please advise us immediately. Opinions, conclusions and other information expressed in this message are not given or endorsed by my Company or employer unless otherwise indicated by an authorised representative independent of this message. WARNING: While Axios Systems Ltd takes steps to prevent computer viruses from being transmitted via electronic mail attachments we cannot guarantee that attachments do not contain computer virus code. You are therefore strongly advised to undertake anti virus checks prior to accessing the attachment to this electronic mail. Axios Systems Ltd grants no warranties regarding performance use or quality of any attachment and undertakes no liability for loss or damage howsoever caused.
--------------------------------------------------------------------- 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]
--------------------------------------------------------------------- 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]