if you're saying what i think you are

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

-----Original Message-----
From: Gopalakrishnan, Jayesh
[mailto:[EMAIL PROTECTED]
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 invoking
httpservletrequest.getParameter("...").
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 +++
http://www.gmx.net/derspiegel +++


--------------------------------------------------------------------- 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]



Reply via email to