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

Eclipse Platform Discussion :

afficher une vue ?


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Février 2007
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2007
    Messages : 177
    Par défaut afficher une vue ?
    Bonjour, non mon probleme n'est pas aussi simple que cela
    En fait il s'agit d'afficher une vue a un endroit precis de l'editor area de ma perspective a partir d'un menu "afficher/vue"... (en fait si je fais un simple showView(ID) la vue se mets tout a droite de ma fenetre et je voudrais qu'elle soit ailleurs)
    je suis sur la piste du openEditor(...) mais est ce la bonne?
    ya t il une autre solution?
    merci a tous

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 258
    Par défaut
    Peux tu poster le code de ton affichage ainsi que de ta perspective.

  3. #3
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Février 2007
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2007
    Messages : 177
    Par défaut
    perspective :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    layout.addStandaloneView(vue1.ID,  true, IPageLayout.LEFT,0.7f, editorArea);
    layout.addStandaloneView(vue2.ID,  true, IPageLayout.LEFT,0.3f, editorArea);
    affichage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    window.getActivePage().showView(vue3.ID);
    je voudrais que la "vue3" soit affichée sous les 2 autres vues en fait.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 258
    Par défaut
    Bonjour,

    Je pense que tu dois passer par un IFolderLayout afin de positionner correctement tes vues. Voici un code qui affiche 4 vues je pense que tu peux t'en inspirer pour ton besoin:

    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
    29
     
    		String editorArea = layout.getEditorArea();
     
    		//Pas de page d'edition dans la perspective
    		layout.setEditorAreaVisible(false);
     
    		//La perspective coupée en 2 
    		//Perspective de gauche -> 2 vues
    		IFolderLayout folderLeft = layout.createFolder(
    				"folderLeft", //id
    	            IPageLayout.LEFT, //placement
    	            0.52f,//largeur
    	            editorArea); //id Perspective	
    		folderLeft.addView(View1.ID);
     
    		layout.addView(
    				View2.ID,   
    				IPageLayout.BOTTOM, 
    				0.40f, 
    				"folderLeft");	
     
    		//Perspective de droite -> 2 vues 		
    		IFolderLayout folderRight = layout.createFolder(
    					"folderRight",
    		            IPageLayout.RIGHT,
    		            0.6f,
    		            editorArea);		
    		folderRight.addView(View3.ID);
    		layout.addView(View4.ID,  IPageLayout.BOTTOM, 0.43f, "folderRight");

  5. #5
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Février 2007
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2007
    Messages : 177
    Par défaut
    en fait , je sais deja faire d'ajouter autant de vue que je veux dans la perspective, mais ceci dans le fichier perspective.java justement.
    Maintenant ma question est : dans mon menu j'ai un bouton, quand je clic dessus ca doit m'afficher une vue en plus !!

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 258
    Par défaut
    Si tu sais agencer des vue dans ta perspective, pourquoi n'ajoute tu pas ta vue dans ta perspective et ensuite tu la cache avec hideView puis dans ton bouton tu fais un showView et cette dernière prendra la place qu'elle avait lorsque que tu l'a ajoutée dans ta perspective.

Discussions similaires

  1. [SP-2010] Afficher une vue avec deux listes (relation n..n)
    Par number6six dans le forum SharePoint
    Réponses: 3
    Dernier message: 17/07/2014, 14h35
  2. Réponses: 4
    Dernier message: 30/06/2014, 09h26
  3. Afficher une vue au cours d'un traitement.
    Par pitispike dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 03/09/2011, 21h17
  4. [Drupal] Afficher une vue
    Par clem62173 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 08/11/2010, 17h16
  5. Afficher une vue contenant une image au format postscript *.eps
    Par pobsteta dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 21/11/2007, 10h11

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