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 :

Facelets et commandLink


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut Facelets et commandLink
    Bonjour,

    je dévellope une application web en jsf. J'ai un template et une page qui l'utilise. Dans cette page, je voudrais faire un lien vers une autre page utilisant le template, mais au lieu de ça, j'arrive sur une page blanche...
    le template est le suivant :

    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
     
    <html xmlns="http://www.w3.org/1999/xhtml"
    	xmlns:ui="http://java.sun.com/jsf/facelets"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:f="http://java.sun.com/jsf/core">
    <head>
    <title><ui:insert name="titre" /></title>
    </head>
     
    <body>
    <f:view>
    	<p><ui:insert name="entete">
    		<h:outputText value="entete" />
    	</ui:insert></p>
     
    	<div><ui:insert name="menu"/></div>
     
    	<p><ui:insert name="contenu"/></p>
     
    	<p><ui:insert name="pied"/></p>
    	</div>
    </f:view>
    </body>
    </html>
    la première page :
    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
     
    <html xmlns="http://www.w3.org/1999/xhtml"
    	xmlns:ui="http://java.sun.com/jsf/facelets"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:f="http://java.sun.com/jsf/core">
     
    <ui:composition template="/template.xhtml">
     
    	<ui:define name="titre">Titre</ui:define>
     
    	<ui:define name="entete">
    		<h:outputText value="" />
    	</ui:define>
     
    	<ui:define name="menu">
    		<h:form>
    		<h:commandLink value="Edition" action="#{page.change}" />
    		</h:form>
    	</ui:define>
     
           <ui:define name="contenu">
    	</ui:define>
     
    	<ui:define name="pied">
    	</ui:define>
    </ui:composition>
    </html>
    La page d'édition est semblable à la précédente, sauf qu'elle a un contenu texte.

    Pour l'instant, #{page.change} appelle la méthode change d'un bean que j'ai déclaré dans faces-config, et qui retourne juste "success".

    J'ai essayé avec les navigation-rule, mais rien y fait...

    Si quelqu'un a une idée...

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    et le code de la navigation rule?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <navigation-rule>
    	<display-name>page.xhtml</display-name>
    	<from-view-id>/page.xhtml</from-view-id>
    	<navigation-case>
    		<from-action>#{page.change}</from-action>
    		<from-outcome>success</from-outcome>
    		<to-view-id>/edit.xhtml</to-view-id>
    	</navigation-case>
    </navigation-rule>

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    utilise juste le outcome:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <from-outcome>success</from-outcome>

Discussions similaires

  1. JSF CommandLink au sein DataTable
    Par essaine dans le forum JSF
    Réponses: 2
    Dernier message: 12/04/2010, 11h55
  2. [Facelets] Affichage CommandLink
    Par wajdopovitch dans le forum JSF
    Réponses: 6
    Dernier message: 23/11/2009, 15h03
  3. javascript dans commandLink
    Par owen2 dans le forum JSF
    Réponses: 3
    Dernier message: 12/07/2006, 15h18
  4. [JSF] un bug de commandLink ?
    Par cowa dans le forum JSF
    Réponses: 12
    Dernier message: 19/05/2006, 17h58
  5. [JSF] ADF et facelet sur Jboss 4.0.3
    Par cisco dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 22/03/2006, 11h35

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