Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Ext JS / Sencha
Ext JS / Sencha Ext JS / Sencha Forum d'entraide sur les frameworks Ext JS et Sencha. Avant de poster : FAQ ExtJS / Sencha, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/09/2011, 15h23   #1
Invité régulier
 
Inscription : mars 2006
Messages : 72
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 72
Points : 7
Points : 7
Envoyer un message via Yahoo à casho
Par défaut Récupération d'un script JS retourné par une servlet dans un code ExtJS2.2

Slut les gars!
je souhaite générer dynamiquement un code à partir de ma servlet et l'exécuter sur ma page JS mais je ne sais pas quel utilitaire utiliser.
Code de la servlet :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
private void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	String result="";
 
	try{
	        response.setContentType("text/javascript");
 
		result = "<script language='javascript'>alert("Congratulations!  You have Ext configured correctly!"); </script>";
 
		PrintWriter out = response.getWriter();
 
		out.print(result);
 
	}catch(javax.naming.NamingException ne){
		ne.printStackTrace();
	}
}
Code du script JS :
Code :
1
2
3
4
5
6
7
 
Ext.onReady(function() {
 
        // Affichage (execution) de la fonction js retournee par la servlet 
        // c'est là que je suis coincé
 
});
Quelqu'un aurait-il une idée ?
casho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 15h34   #2
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 763
Points : 5 763
Bonjour,

Votre compilateur a accepté ce code-ci ?

Code :
1
2
 
result = "<script language='javascript'>alert("Congratulations!  You have Ext configured correctly!"); </script>";
Il y a une fermeture de chaine de caractères inopinée. Utilisez des simples quottes :

Code :
result = "<script language='javascript'>alert('Congratulations!  You have Ext configured correctly!'); </script>";
Mais de toute façon, ce n'est pas comme cela que l'on procède. Renvoyez uniquement la chaine :

Code :
result = "Congratulations!  You have Ext configured correctly!";
Et dans le Javascript vous ferez une alert de la chaine.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 15h38   #3
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 763
Points : 5 763
N'hésitez pas à prendre exemple dans la Faq pour faire votre appel Ajax.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 08h33   #4
Invité régulier
 
Inscription : mars 2006
Messages : 72
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 72
Points : 7
Points : 7
Envoyer un message via Yahoo à casho
Ok! en réalité ce code était un code exemple afin de vous faire comprendre un peu ce que j'essaie de faire. J'ai un script js contenant du code Ext que je génère au niveau de ma servlet en fonction de certaines données se trouvant en base de données (code permettant de générer une grille et de l'afficher à partir d'un store construit à l'aide des données BD) or, ce script est généré sous forme textuelle (String) et je souhaiterais l'exécuter dans ma page JS.
Dans la doc d'Ext j'ai vu la classe Ext.data.ScriptTagProxy qui semble pouvoir résoudre mon problème mais le souci c'est que dans tous les exemples d'utilisation que j'ai vus, elle est utilisée pour charger un store.
casho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 18h41   #5
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 421
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 421
Points : 2 809
Points : 2 809
je ne saisis pas l'interêt de généré un script en java sur le serveur

il suffit de charger un script statique et de charge en dynamique un objet qui contient les variables qui changent le comportement du script

le js est alors statique donc optimisé par le navigateur (compilé et pis en cache)

Je n'ai depuis que js existe JAMAIS trouvé un cas où il est nécessaire de générer dynamiquement un code source.

A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2011, 16h23   #6
Invité régulier
 
Inscription : mars 2006
Messages : 72
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 72
Points : 7
Points : 7
Envoyer un message via Yahoo à casho
OK sekaijin tu avait raison. j'ai modifier ma façon d'appréhender le problème et j'ai tout de même avancé.
casho est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h46.


 
 
 
 
Partenaires

Hébergement Web