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 :

Ajaxtags Autocomplete avec Struts 1.3.8


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut Ajaxtags Autocomplete avec Struts 1.3.8
    Bonjour tout le monde,

    dans mon appli basé sur Struts 1.3.8 j'essaye de mettre en place un autocompleter avec Ajaxtags, sauf que pas de bol depuis ce matin ça bloque, alors je vous explique :

    dans mon form que j'ai essayé de simplifier au maximum :

    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
     
    <html:form> 
    <!-- action="/AnalyseSite" styleId="monFormDisplay"> -->
    	 <fieldset>
     
            <legend>Choisissez un site à analyser</legend>
    	<p>
    		<label >Le non du site  :</label>
     
    		<html:text property="siteChosen" name="SAForm" />		
    		<input type="hidden" name="idSiteChosen" id="idSiteChosen"  />	
     
    		 <br/>
    	</p>
    		<html:submit>Afficher les statistiques du site</html:submit> 
    	</fieldset>
     
    </html:form>
     
    		<ajax:autocomplete
    		  baseUrl="http://localhost:12932/LogReaderSarpi/ajaxListeSite.do"
    		  source="siteChosen"
    		  target="idSiteChosen"
    		  parameters="siteChosen={siteChosen}"
    		  className="autocomplete"
    		  indicator="throbbing"
    		  minimumCharacters="1" 
    		  />
    Le but est d'avoir une liste de suggestion à partir d'une liste de ma base, bref le classique quoi pour un Autocompleter

    Ma classe action qui est censé traiter ça est cella :

    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
     
    public class SiteAjaxAction extends BaseAjaxAction {
     
    	@Override
    	public String getXmlContent(ActionMapping mapping, ActionForm form,
    			HttpServletRequest request, HttpServletResponse response) throws Exception {
     
    		System.out.println("Inside Ajax Action");
    		String sitePrefix = request.getParameter("siteChosen");
    		SitaAnalyseForm saf = (SitaAnalyseForm)form;
    		String[] siteNames = saf.getListSites();
    		AjaxXmlBuilder builder = new AjaxXmlBuilder();
    		for(String site: siteNames) {
    			if(site.toUpperCase().startsWith(sitePrefix.toUpperCase())) {
    				builder.addItem(site, site);
    			}
    		}
    		return builder.toString();
    	}
    }
    Je vous confirme, jusque là cette classe malheureusement ne s'exsecute jamais, j'ai verifié ça avec des points d'arret ainsi que les System.out.p.....;

    pour moi cette classe action est bien mappée sur le fichier Struts-config.xml ci dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     <action   path      = "/ajaxListeSite"
        		  name      = "SAForm"
       	 		  type		= "com.log.reader.report.actionAjax.SiteAjaxAction"
                  scope     = "request"
                  validate  = "false"
         />
    pour tout ce qui est jar j'ai ça

    ajaxtags-1.5.7.jar
    ajaxtags-resources-1.5.1.jar

    j'importe aussi les fichier Javascripte,


    <script type="text/javascript" src="js/ajax/prototype.js"></script>
    <script type="text/javascript" src="js/ajax/ajaxtags.js"></script>
    <script type="text/javascript" src="js/ajax/scriptaculous/scriptaculous.js"></script>
    <script type="text/javascript" src="js/ajax/overlibmws/overlibmws.js"></script>

    <style><jsp:include page="/CSS/ajaxtags.css" flush='true' /></style>

    j'ai testé ils sont bien appelés sur la jsp.

    ce qui me gave c'est que j'ai 0 erreurs et en arrivant au champ qui devrai etre "Autocompleted" il y a rien qui ce passe,

    J'ai des soupçons sur le

    baseUrl du tag ajax:autocomplete

    indiqué la haut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <ajax:autocomplete
    		  baseUrl="http://localhost:12932/LogReaderSarpi/ajaxListeSite.do"
    bon bref, si vous avez une idée ou que vous avez deja passé par la, je serai bien reconnaissant si vous me fillez un coup de main dessus

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut
    Le probleme est résolu, c'était juste les jars qui étaient en version Beta je les ai changé e tout marche nickel

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

Discussions similaires

  1. [STRUTS][AJAX]Quel framework AJAX avec Struts
    Par woodwai dans le forum Struts 1
    Réponses: 24
    Dernier message: 12/03/2009, 16h19
  2. [AjaxTags] Probleme avec ajaxtags autocomplete
    Par abylone dans le forum Taglibs
    Réponses: 0
    Dernier message: 15/09/2008, 17h26
  3. Autocompleter avec Struts 2
    Par optibonus dans le forum Struts 2
    Réponses: 1
    Dernier message: 30/04/2008, 11h17
  4. Attribut "readonly" d'un INPUT avec Struts
    Par leywos dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/10/2005, 16h20
  5. Réponses: 2
    Dernier message: 20/08/2005, 19h23

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