Bonjour,
dans un formulaire, j'ai deux boutons submit avec une même Action, est-il possible de savoir dans mon ActionForm.java quel bouton a émit l'événement.
Merci.
Bonjour,
dans un formulaire, j'ai deux boutons submit avec une même Action, est-il possible de savoir dans mon ActionForm.java quel bouton a émit l'événement.
Merci.
Plus ou moins,
dans ton form, tu peux mettre un champ hidden avec comme value=""
et sur tes boutons submit, tu mets un onclick qui va remplir d'une valeur qui permettra de les différencier le champ hidden.
Cependant, je sais pas si cette solution est vraiment géniale
EDIT: As tu essayé d'utiliser les parametres property et value; finalement, tu devrais pouvoir simplement passer par là... A tester
j'ai utilisé la balise <html:button>
mais ca semble de pas trop fonctionner, alors est ce que j'ai oublié quelques choses ... je sais pas.
voici ce que j'ai mis :
A savoir que quand je mets a la place de <html:button>, <input ...>, l'action est bien déclenché ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <html:form action="/add/task"> <html:button property="button" value="Fin" /> </html:form>
Y vois-tu une erreur ?
Merci
Je te conseille de regarder le DispatchAction (avec javascript) et le LookupDispatchAction (sans javascript)
Merci ... mais pour le LookupDispatchAction , j'ai pas bien compris leur exemple ... ?
Pour ce qui est de javascript, la boite ne veut pas en entendre parler à ce niveau de développement.
Salut,
Mais je comprends pas pourquoi on utilise pas javascript
est ce que c'est non sécurisé ou koi????
parceque franchement il est bien le javascript (à mon avis).
Mais peut être qu'il y a des choses qui m'échappent.
Alors s'il vous plait expliquez-moi pourquoi on utilise pas le JS
Pour ce qui est de javascript, la boite ne veut pas en entendre parler à ce niveau de développement.
On utilise pas le javascript pour 2 raisons entre autres :
- oui c'est moins sécurisé. on peut sans problème contourner tous les contrôles de champs faits en javascript et causer des problèmes dans l'application.
- sur certains postes tu peux avoir le javascript désactivé. du coup, plus rien ne marche
Donc avec ces contraintes, il faut utiliser le LookupDispatchAction. Essaie de comprendre comment ça marche avec ce lien : http://jmdoudoux.developpez.com/cours/developpons/java/ chapitre 39.3.7. La classe LookupDispatchAction.
Commence à faire un petit bout de code, et si l'inspiration ne vient toujours pas, poste le code que tu as tapé pour qu'on t'oriente vers la bonne solution ;-)
merci pour vos rèponses
Mais vraiment la programmation n'est pas assez facile qu'on l'imagine, il y a une grande diffèrence entre ce qu'on apprends à l'école et ce qui demandé au marché professionnel,
Je crois qu'il faut mettre à jour les modules d'enseignement au domaine de l'informatique, sinon on aura une grande faussé entre ce que un étudiant connait et ce qui est demandé de lui
parceque personnellement à chaque fois je découvre des choses rien avoir avec ce que j'ai appris à l'école, mais bon la situAtion n'est pas assez grave parceque quand même avec ce que j'ai appris j'arrive à comprendre, mais juste on risque de predre un temps enorme des fois...
Je vais essayer l'exemple, merci "supermanu"
bun chaque entreprise à sa politique suivant son domaine d'applicatif, qui changent du tout au tout (=d'une entreprise à une autre) ... donc, on ne peut pas trop t'enseigner ça à l'école, on te dit juste que cela existe, ce qu'on peut juste t'enseigner dans le développement, c'est les normes de langage et savoir aussi qu'il y a aussi des normes internes et propres à chaque entreprises ...
slm
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager