Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Extjs [ Framework / Ajax ] (plop3000)

mercredi 11 juin 2008 à 08:53:51 | Extjs

plop3000

Bonjour,

Dans le cadre d'un projet web, je dois utiliser la librairie extjs pour afficher une icone de chargement lors du chargement de ma page.

Mon écran est structuré en plusieurs blocs correspondant à des div. Chaque bloc devra être chargé en désynchroniser (càd que mes différents blocs ne se chargeront pas en même temps). Je compte utiliser la méthode Update de extJs mais je ne sais pas comment faire. En effet, dans les exemples disponibles sur le site, ce ne sont pas des div mais des composants ext qui sont utilisés, alors comment faire la même chose pour le chargement d'un div ?

J'espère que vous avez compris ce que je voulais dire (c'est pas easy à expliquer lol), donc si quelqu'un a déja utilisé extjs, je veux bien des conseils.

PS : voici l'exemple sur lequel je me base : http://extjs.com/deploy/dev/examples/form/xml-form.html

Merci d'avance.

mercredi 11 juin 2008 à 09:22:43 | Re : Extjs

XtremDuke

"je dois utiliser la librairie extjs pour afficher une icone de chargement lors du chargement de ma page."

Heu, tu utilises cette lib juste pour afficher un loader au chargement de ta page ?

mercredi 11 juin 2008 à 09:30:10 | Re : Extjs

plop3000

En fait, plus que pour afficher une icone au chargement, je voudrais utiliser extjs pour faire du chargement désynchronisé entre mes différents div. Et du coup les div se chargeront probablement différement (certaines infos sont plus longues que d'autres à récupérer) et là on pourrait alors voir une icone de chargement. Mais à la limite l'icone de chargement je m'en fiche un peu si ça te gène

mercredi 11 juin 2008 à 09:42:37 | Re : Extjs

plop3000

Voila ce que j'ai essayé :

Dans un fichier js :

Ext.onReady(function(){
   
    Ext.get("maDiv").load({
            url: "http://www.orange.fr",
            scripts: true,
            text: "Loading Foo..."
    });
});

Et dans mon html j'ai mis :
...
<div id="maDiv"></div>
...

je pensais qu'en faisant ça ça me chargerait la page orange.fr dans ma div, et que pendant le temps de chargement ça écrirait "Loading foo..." mais non

mercredi 11 juin 2008 à 10:09:45 | Re : Extjs

XtremDuke

Il faut que tu définisses tes besoins. ExtJs est une librairie très puissante mais destinée au développement de webapp pure et dur. Il regorge d'outils telles que le tri des tableaux, les gestions des onglets/fenêtres, la mise en forme des formulaire etc... As tu réellement besoin de cette lib ? Si ce n'est pas le cas, je te conseilles de te diriger vers des lib moins spécifiques telles que Mootools ou Prototype.

Si par contre, tu utilises les fonctionnalités de ExtJS, il me semble que la lib est compatible avec Pratotype. Dans ce cas tu dois pouvoir faire :

Ext.get("maDiv").load({
            url: "http://www.orange.fr",
            scripts: true,
            onLoading: function(){
                /* ici un script qui te centre un message au centre de l'écran */
            },
             onSuccess: function(response){
                /* ici un script pour masquer le message au centre de l'écran */
             }
    });
});

Ca reste à confirmer car je ne connais pas cette lib en profondeur.

mercredi 11 juin 2008 à 11:42:17 | Re : Extjs

plop3000

J'ai essayé le onLoading et le onSuccess mais le navigateur n'a pas l'air de l'interprété. J'ai essayé un truc comme ça :

Ext.get("maDiv").load({
            url: "http://www.orange.fr",
            scripts: true,
            onLoading: function(){
                <h1>Chargement...</h1>
            },
             onSuccess: function(response){
                <h1>Fin</h1>
             }
    });
});

Mais je ne vois pas à quoi sert l'url puisqu'il ne l'affiche pas :( Moi je voudrais que ça affiche juste la page de l'url. D'apres Firebug, ma page est chargé (orange.fr) mais ça ne me l'affiche pas !

jeudi 26 juin 2008 à 11:09:49 | Re : Extjs

brabro

Réponse acceptée !
Bonjour,

J'ai le même problème... mais je pense que seul les URL locaux(domaine local) marchent ... ou bien en terme de sécurité, IE désactive les URL public ... il faut peut être désactivé quelque chose dans IE !



jeudi 26 juin 2008 à 11:20:16 | Re : Extjs

brabro

dans IE il faut activer l'accès aux source de données sur plusieurs domaines
c'est dans Options Internet -> Sécurité -> Personnaliser le niveaux -> Divers

Sur Firefox je ne sais pas ou

jeudi 26 juin 2008 à 21:57:21 | Re : Extjs

plop3000

En effet seules les URL locales fonctionnent, a priori ce serait dû à une protection JavaScript ;)

vendredi 27 juin 2008 à 14:05:18 | Re : Extjs

brabro

Non c'est le navigateur qui les bloquent.
tu peux les activer en faisant la manip que j'ai mentionné au dessus


1 2

Cette discussion est classé dans : chargement, utiliser, div, blocs, extjs


Répondre à ce message

Sujets en rapport avec ce message

qu'est-ce les div et comment les utiliser svp... [ par jim333 ] allo j'aimerai savoir quelle batise utiliser pour faire un div je crois. Comme sur www.javascriptfr.com le menu den haut.est ce en javascript ou html Attendre la chargement complet de la page [ par codefalse ] Bonjour les gens :)Voila j'ai un petit soucis tout simple, mais bien genant. J'ai trouvé d'ou vient le probleme, mais je ne sais pas trop comment le r Changer le baground d'un div a son chargement [ par cynus ] Bonjours  à tous.Voila mon souci.J'ai une page en ajax et le contenu principal et charger par un scripts js.  ce script appel en fait un fichier exter Définir la position d'une scrollbar de div au chargement de page ?! [ par campeur77 ] Bonjour,Comme l'indique le titre, je voudrais définir la position de la scrollbar de mon div au chargement de ma page. Comment pourrais-je bien faire Appel d'une fonction au chargement d'une DIV ? [ par sphaxslayer ] Bonjour tout le monde,voilà je me tourne vers vous car j'ai un petit souci qui, j'en suis sûr, sera de la broutille pour vous... En fait, je suis (bêt Rafraichissement d'un div + récupération dynamique du contenu [ par CrazyShooter ] Bonsoir à tous :)J'utilise prototype 1.6.0 pour rafraichir une balise grace à Ajax.PeriodicalUpdater.Voici le code :function tracer(){    if(document drag div scroll [ par rduvrac ] Salut j'ai une question pour les spécialistes du coin :) : J'ai récupéré un script qui permettent de rendre dragable un div. Il y a juste un problè Format de variable [ par arezius ] Bonjour,J'ai un leger probleme de variable...Je voulais savoir comment faire pour garder le format.Je m'explique : J'ai 3 variables Div,VLineZ et VLin Problème avec un array de div et l'attribut className [ par Noursounet ] Bonjour à tous,Je suis en train de développer un objet Multiview tout en javascript et je bute sur un problème qui je pense est lié à IE7. Le principe class et id définis dans une même balise ? [ par sagat06 ] Bonjour à tous.J'aimerais savoir s'il existe un moyen de définir à la fois la class et l'id d'une div, du genre:En effet, j'ai plusieurs div dans ma p


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 2,402 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.