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

Ext JS / Sencha Discussion :

Application multi écran


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 25
    Par défaut Application multi écran
    Bonjour,

    Je suis actuellement en train de travailler sur une application Web/Sig.
    Pour se faire, j'utilise ExtJS, Openlayers et GeoExt.

    Dans la prochaine version, le client demande à ce que l'application puisse être multi écran....Exemple, actuellement, j'ai sur une page: une carte, une liste (GridPanel) et un autre panel contenant divers filtres.

    Mon problème est donc de trouver une solution afin de sortir le GridPanel dans une autre fenêtre afin de la déplacer, par exemple, sur un deuxième écran et ainsi avoir une carte en full res...

    Pour l'instant je n'ai vraiment pas trouvé de solution via extJs...
    Je suis donc preneur si vous avez des suggestions ou si vous connaissance d'autre lib pour le faire.

    Et si vous voulez plus de précisions, n'hésitez pas à demander!

    Muchas gracias!

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    s'il s'agit d'une appli web (et ExtJS me fait penser que c'est le cas)
    alors la gestion multi écran relève du navigateur pas de la web app
    pour pouvoir faire du multi écran il faut être au niveau OS

    c'est donc le navigateur qui peut le faire.
    ce que ça implique pour la WebApp et ce n'est pas spécifique à ExtJS
    c'est que tu ouvres alors deux pages (une par écran) les deux page html on des contexte d'exécution js différent et (a priori ne communique pas)

    il est tout de même possible de faire des choses
    par exemple une page contenant une app ouvre un fenêtre: window.open() (attention au popup interdit par l'utilisateur ou le navigateur qui ouvre un onglet à la place impossible à détecter) cette fenêtre ouverte la fenêtre mère peut dialoguer avec sa fille grâce à la valeur de retour de window.open()

    dans l'autre sens la fenêtre fille peut accéder à la fenêtre mère via window.parent

    si l'une des deux fenêtre est fermée par l'utilisateur ces référence passent à null et risque à l'usage de générer des null pointer exceptions.

    les événements restent locaux la mère ne peut réagir à un onclick définit par un composant par JS dans la fille. et vice versa.
    pour cela il faut relayer les événements. dans chaque fenêtre et observer les événements locaux et ceux qu'on veut propager en émettre une copie dans l'autre fenêtre. les objets restant locaux ce ne peut être que des customs events qui ne contiennent que des données et pas de références.

    A+JYT

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    la fenêtre fille peut accéder à la fenêtre mère via window.parent
    Je dirais plutôt via window.opener.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    bien vu

Discussions similaires

  1. Application en environnement multi-écrans
    Par r038tmp5 dans le forum Langage
    Réponses: 4
    Dernier message: 08/07/2015, 10h09
  2. Réponses: 3
    Dernier message: 20/02/2014, 17h32
  3. Application GWT multi-écrans et authentification
    Par _skip dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 04/08/2011, 15h30

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