IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Problème de formulaire avec IE7


Sujet :

Struts 1 Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2008
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Problème de formulaire avec IE7
    Bonjour,

    Je me trouve dans une situation un peu bizarre. Je travaille sur une application JAVA/STRUTS/SPRING de gestion de clients. Il y a plusieurs formulaires dont un formulaire de recherche. Parfois (déjà là ça m'interpelle), les utilisateurs valide le formulaire rempli et aucun attribut n'est renseigné !!! En exemple le formulaire de recherche :

    Déclaration struts-config :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <action path="/recherche"
    	   name="rechercheClientForm"
    	   validate="false"
    				type="org.springframework.web.struts.DelegatingActionProxy"
    	scope="request"
    	parameter="reqcode"
    >
     <forward name="success" path="bdu.list.client"></forward>
     
    </action>
    L'action STRUTS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    public ActionForward viewList(ActionMapping mapping, ActionForm form,
    			HttpServletRequest request, HttpServletResponse response)
    	throws Exception {
    		try {
    			clientImpl.setPaysImpl(paysImpl);
    			RechercheClientForm maForm = (RechercheClientForm)form;
    			String numIntra = maForm.getNumintra();
    			String numFiscal = maForm.getNumfiscal();
    			String numeroClient = maForm.getId();
     
     
     
    			String idPays = maForm.getPays();
    			String nomUsuel = maForm.getNom();
    			String nomSuccursal = maForm.getNomsuccursal();
    			String raisonSocial = maForm.getRaisonsocial();
     
    /**METHODE DE RECHERCHE DE LA LISTE DES CLIENTS*/
    request.setAttribute("listClient",clientImpl.getListClient(numeroClient,numFiscal, numIntra, idPays, nomUsuel, raisonSocial, nomSuccursal));
     
     
    			return mapping.findForward("success");
    		} catch (Exception e){
    			log.error(e.getMessage());
    			return mapping.findForward("error");
    		}
     
     
    	}
    L'ActionForm
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
     
    import org.apache.struts.action.ActionForm;
     
    public class RechercheClientForm extends ActionForm {
     
    		private String id="";
    		private String numfiscal="";
    		private String numintra="";
    		private String nom="";
    		private String nomsuccursal="";
    		private String raisonsocial="";
    		private String pays="";
     
    		public String getId() {
    			return id;
    		}
     
    		public void setId(String id) {
    			this.id = id;
    		}
    		public String getNumfiscal() {
    			return numfiscal;
    		}
    		public void setNumfiscal(String numfiscal) {
    			this.numfiscal = numfiscal;
    		}
    		public String getNumintra() {
    			return numintra;
    		}
    		public void setNumintra(String numintra) {
    			this.numintra = numintra;
    		}
    		public String getNom() {
    			return nom;
    		}
    		public void setNom(String nom) {
    			this.nom = nom;
    		}
    		public String getNomsuccursal() {
    			return nomsuccursal;
    		}
    		public void setNomsuccursal(String nomsuccursal) {
    			this.nomsuccursal = nomsuccursal;
    		}
    		public String getRaisonsocial() {
    			return raisonsocial;
    		}
    		public void setRaisonsocial(String raisonsocial) {
    			this.raisonsocial = raisonsocial;
    		}
    		public String getPays() {
    			return pays;
    		}
    		public void setPays(String pays) {
    			this.pays = pays;
    		}
     
    }
    LA JSP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
     
    <div id="divRechercheClient">
     
    <html:form  action='recherche.do?reqcode=viewList' method='post' styleId="rechercheClientForm">
    <table>
    	<tr>
    		<td class="labelfiche">
    			<bean:message key="app.client.id"/>
    		</td>
    		<td>
    			<html:text styleId="idClient" property="id" onchange="javascript:toggleTextField('numfiscal:numintra:nom:nomsuccursal:raisonsocial');setSelectToNullId('pays');" onblur="validField(REGEX_NUMERIQUE_NOESPACE,'idClient',MESSAGE_NUMERIQUE_NOESPACE);"/>
    		</td>
    		<td class="labelfiche">
    			<bean:message key="app.client.numfiscal"/>
    		</td>
    		<td class="labelfiche">
    			<html:text styleId="numfiscal" property="numfiscal" onchange="javascript:toggleTextField('idClient:numintra:nom:nomsuccursal:raisonsocial');setSelectToNullId('pays');" onblur="validField(REGEX_ALPHANUM_NOESPACE,'numfiscal',MESSAGE_ALPHANUM_NOESPACE);"/>
     
    		</td>
    	</tr>
    	<tr>
    		<td class="labelfiche">
    			<bean:message key="app.client.numintra"/>
    		</td>
    		<td>
    			<html:text  styleId="numintra" property="numintra" onchange="javascript:toggleTextField('numfiscal:idClient:nom:nomsuccursal:raisonsocial');setSelectToNullId('pays');" onblur="validField(REGEX_RECHERCHE_NUMINTRA,'numintra',ERROR_FORMAT_NUMFISCAL);"/>
    		</td>
    	</tr>
    	<tr>
    	<td>
    	<br>
    	</td>
    	<td>
    	</td>
    	</tr>
    	<tr>
    		<td class="labelfiche">
    			<bean:message key="app.client.nom" />
    		</td>
    		<td>
    			<html:text styleId="nom" property="nom" onchange="javascript:toggleTextField('numfiscal:numintra:idClient');" onblur="javascript:validFieldRecherche('nom');"/>
    		</td>
    		<td class="labelfiche">
    			<bean:message key="app.client.nomsuccursal" />
    		</td>
    		<td>
    			<html:text styleId="nomsuccursal" property="nomsuccursal" onchange="javascript:toggleTextField('numfiscal:numintra:idClient');" onblur="javascript:validFieldRecherche('nomsuccursal');"/>
     
    		</td>
    	</tr>
    	<tr>
    		<td class="labelfiche"> 
    			<bean:message key="app.client.raisonsocial"/>
    		</td>
    		<td><html:text styleId="raisonsocial"  property="raisonsocial" onchange="javascript:toggleTextField('numfiscal:numintra:idClient');" onblur="javascript:validFieldRecherche('raisonsocial');"/>
    		</td>
    		<td class="labelfiche">
    			<bean:message key="app.pays"/>
    		</td>
    		<td>
    			<html:select styleClass="grand" styleId="pays" property="pays" onchange="javascript:toggleTextField('numfiscal:numintra:idClient')">
    				<html:option value="">&nbsp;</html:option>
    				<logic:notEmpty name="lesPays">
    					<logic:iterate id="unPays" name="lesPays">
    						<option value="<bean:write name='unPays' property='id'/>"><bean:write name="unPays" property="libelle"/></option>
    					</logic:iterate>
    					  <html:optionsCollection name="lesPays" value="id" label="libelle"/>
    			   	</logic:notEmpty>
     
    			</html:select>
    		</td>
    	</tr>
    	<!--<html:hidden property="reqcode" value="viewList"/>-->
     
     
    </table>
     
    </html:form>
    </div>
    <center>
    	<html:link styleClass="bouton" href="javascript:document.getElementById('rechercheClientForm').submit();"  >
    		<bean:message key="app.valider"/>
    	</html:link>
    	&nbsp;&nbsp;
    	<html:link styleClass="bouton" href="javascript:history.go(-1);"  >
    		<bean:message key="app.retour"/>
    	</html:link>
     
    </center>
    Tous mes formulaires sont réalisés de la même façon et quand ils ne fonctionnent pas sur un navigateur c'est pour tous les formulaires. La version de struts est la 1.2.9 le serveur est sous linux et quand un poste client ne fonctionne pas normalement il est sous IE7 !

    Please Help Me c'est une urgence

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2008
    Messages : 2
    Points : 3
    Points
    3
    Par défaut RESOLU
    En fait mon problème venait du mode NTLM. Et oui, il faut rebasculer en mode normal une fois l'authentification effectuée sinon les post ne passent pas tout le temps.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Formulaire]probléme de formulaire avec IE.
    Par rteuteu55 dans le forum Langage
    Réponses: 7
    Dernier message: 30/03/2007, 18h20
  2. Problème de cadre avec IE7
    Par mappy dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/02/2007, 18h41
  3. Problème de formulaire avec ma pagination
    Par Neji44 dans le forum ASP
    Réponses: 2
    Dernier message: 04/07/2006, 11h49
  4. [débutant]petit problème sur formulaire avec onglets
    Par Christophe93250 dans le forum Access
    Réponses: 2
    Dernier message: 06/01/2006, 10h46
  5. Réponses: 7
    Dernier message: 19/10/2004, 16h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo