Subversion Repositories eFlore/Applications.del

Rev

Rev 268 | Rev 375 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 268 Rev 328
Line 83... Line 83...
83
		return autoCompletionComboBoxVue.getSuggestBox().getValue();
83
		return autoCompletionComboBoxVue.getSuggestBox().getValue();
84
	}
84
	}
Line 85... Line 85...
85
	
85
	
Line 86... Line 86...
86
	private void requeteSuggestions(final String requete) {
86
	private void requeteSuggestions(final String requete) {
87
		
-
 
88
		String requeteAjax = requete;
-
 
89
		String[] parties = requete.split(" ", 2);
-
 
90
		
-
 
91
		if(parties.length == 2) {
-
 
92
			if(parties[1].trim().isEmpty()) {
-
 
93
				parties[1] = "*";
-
 
94
			}
-
 
95
			
-
 
96
			requeteAjax = parties[0]+"/"+parties[1];
-
 
97
		}
87
		
Line 98... Line 88...
98
		
88
		String requeteAjax = effectuerPreTraitementChaineRequete(requete);		
Line 99... Line 89...
99
		String urlProxy = "proxy.php?url="+URL.encode(urlRequete+requeteAjax);
89
		String urlProxy = "proxy.php?url="+URL.encode(urlRequete+requeteAjax);
Line 124... Line 114...
124
			// TODO Auto-generated catch block
114
			// TODO Auto-generated catch block
125
			e.printStackTrace();
115
			e.printStackTrace();
126
		}
116
		}
127
	}
117
	}
Line -... Line 118...
-
 
118
	
-
 
119
	/**
-
 
120
	 * Permet d'intervenir sur la chaine tapée par l'utilisateur avant que celle-ci ne soit passée 
-
 
121
	 * à la requête asynchrone pour pouvoir la formater (pour mettre en minuscule, séparer des termes) 
-
 
122
	 * par défaut renvoie la chaine telle quelle, à surcharger au besoin
-
 
123
	 * @param String requete chaine de recherche contenant ce que l'utilisateur à tapé
-
 
124
	 * @return String une chaine transformée 
-
 
125
	 */
-
 
126
	protected String effectuerPreTraitementChaineRequete(String requete) {
-
 
127
		return requete;
-
 
128
	}
-
 
129
	
-
 
130
	/**
-
 
131
	 * Parse les résultats de la requete afin de pouvoir les utiliser à implémenter par le 
-
 
132
	 * composants qui crée la combobox selon le contexte et le web service appelé.	
-
 
133
	 * @param Response la réponse à la requête asynchrone
-
 
134
	 * @return String[] le tableau des suggestions qui sera affiché dans la combobox
128
	
135
	 */
129
	protected abstract String[] parserResultatRequete(Response response);
136
	protected abstract String[] parserResultatRequete(Response response);
130
}
137
}