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 :

view et subview: pourquoi?


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut view et subview: pourquoi?
    Salut à tous.
    J'ai un peu de mal à comprendre l'utilité des tags view et subview.
    D'après ce que j'ai compris, ils ne sont qu'une obligation due à de sombres détails techniques du mode de fonctionnement de JSF.
    Si ce n'est pas le cas, est-ce que vous pourriez me montrer un cas où ils peuvent vraiment être utilisés pour altérer le mode de fonctionnement d'un programme (hors bugs et comportements inattendus ça va de soit , je ne parle que de cas utiles).

  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
    Bonsoir,
    Ce n'est si inutile que ça.
    Pour le view, c'st le conteneur des composants ou l'élément racine de l'arbre des composants, tout comme on a obligatoirement un élément racine dans un fichier XML.

    Le SubView c'est une autre histoire: c'est un conteneur de nommage. JSF se base lourdement sur les identifiants des composants (chose toute naturelle dans un framework orienté composants). Il faut donc qu'il assure une norme précise et prédectible quand à la génération automatique des identifiants des composants.
    Il y va par délégation: chauqe composant qui peut avoir des composants fils (form par exemple) s'occupe de la génération des ids de ses fils.
    Mais quand tu inclus une page JSP dans une autre page, JSF t'oblige à englober la page incluse dans un subview pour assurer l'existence d'un conteneur de nommage et eviter toute confusion/doubles lors de la génération des ids.

    Je te l'accorde que ça vient d'une llmitation technique, mais pas aussi sombre que ça: Quel framework au monde ne t'oblige pas de suivre quelques règles à causes de limitations techniques ?

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    Citation Envoyé par djo.mos Voir le message
    Je te l'accorde que ça vient d'une llmitation technique, mais pas aussi sombre que ça: Quel framework au monde ne t'oblige pas de suivre quelques règles à causes de limitations techniques ?
    Oui mais l'ennui c'est que, bien évidemment, quand on conçoit quelque chose sensé être simple on essaie autant que possible de faire disparaitre ces limitations. Et malheureusement quand les développeurs n'y arrivent pas ils évitent au maximum de le spécifier dans les documentations, ce qui nuit à la compréhension et ce qui fait que je ne parvenais à saisir l'intérêt.
    La ça va je comprends mieux merci à toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/03/2014, 08h01
  2. JSF view/subview conseillé ?
    Par wanchy dans le forum JSF
    Réponses: 2
    Dernier message: 19/01/2010, 10h00
  3. Programmer encore en VB 6 c'est pas bien ? Pourquoi ?
    Par Nektanebos dans le forum Débats sur le développement - Le Best Of
    Réponses: 85
    Dernier message: 10/03/2009, 14h43
  4. Réponses: 6
    Dernier message: 21/06/2002, 14h48
  5. Réponses: 2
    Dernier message: 10/06/2002, 11h03

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