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

JSF Java Discussion :

correspondance entre html et jsf


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut correspondance entre html et jsf
    bonjour;
    je voudrais diviser ma page en deux parties (donc deux pages).
    1) l'une c'est celle qui vas contenir un objet de type tree chaque noeud est le lien vers une autre page.
    2) la deuxieme partie c'est elle qui vas contenir le page choisite par le noeud de l'arbre.

    actuellement en html je fait:
    je divise la page en deux pages:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <frameset cols="20%,80%" frameborder="no">
    	<frame name="menu" src="a.jsp" scrolling="yes">
    	<frame name="principale" src="b.jsp" scrolling="yes">
    </frameset>
    et si un lien est choisit dans la premiere page donc je charge ce lien dans la partie (principale) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="faces/ajout.jspx" target = "principale" > ajouter un contact </a>
    comment faire cela en jsf?
    merci d'avance

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    A ma connaissance, aucun jeu de composants JSF ne prend en charge les frames du HTML d'antan, et pour de bonnes raison je crois... Essaies donc de faire une petite recherche sur ce sujet et tu verras qu'on traite cette techno de tous les noms d'oiseaux

    Sinon, tu peux passer par un panelGrid à deux colonnes:
    La première contient le tree, et la second contient les différents sections mais seulement une à la fois est visible. Et c'est le tree qui controlle laquelle est visible.

    Bonne chance.

  3. #3
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    tres bonne suggestion de ta part djo.mos, merci beaucoup.

  4. #4
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    j'ai choisit de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <tr:commandLink text="#{foo.text}" action="#{foo.lien}" />
    donc si on click sur un noeud il y a la method lien de mon bean qui vas s'executer, donc je ne boit pas comment je peut faire modifer la page en cour,
    est ce qu'il ya une methode que apartir de mon bean je peut faire changer la page jsf en cours (type forward)

  5. #5
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    Tu as du rater un épisode lors de l'apprentissage de JSF

    Les méthodes d'action de ton bean qui peuvent être appelées à partir d'un commandLink ou commandButton, ils doivent avoir la signature suivante:
    public String nom();
    et le String du retour n'ssty pas là pour faire le beau, il est justement pour pouvoir naviguer entre les pages.

    Donc après un appel d'une telle méthode de ton bean, JSF vérifie le resultat qu'elle retourne. Si c'est null, il reste dans la même page, sinon, il consulte les navigation rules dans faces-config.xml pour sélectionner la page suivante.

  6. #6
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    mais bien sure les navigation rules, et encore une fois je les oublié.
    merci encore un fois djo.mos.

  7. #7
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    moi ce que je te suggere (d'ailleur je la voix plus simple comme solution est surtous plus clean )
    c'est de travailler avec les facelets tu fais une page avec ton menu et le body ce sont des facelets que tu charge a ta guise.
    ou plus simple faire l'inverse ton menu et u facelet que tu integre dans tous tes pages.

Discussions similaires

  1. correspondance entre composants jsf et struts2
    Par franco9 dans le forum Struts 1
    Réponses: 0
    Dernier message: 18/07/2012, 21h04
  2. correspondance entre code jsf et struts2
    Par franco9 dans le forum Struts 1
    Réponses: 1
    Dernier message: 28/06/2012, 13h58
  3. correspondance entre noms (bases et tables) et répertoires
    Par Eärendil dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 03/05/2005, 14h21

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