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 :

[Richface/JSF include] Recherche exemple


Sujet :

JSF Java

Vue hybride

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 63
    Par défaut [Richface/JSF include] Recherche exemple
    Tout est quasiment indiqué dans le titre

    Je suis à la recherche d'un exemple basique de l'utilisation de a4j:include. Exemple qui n'utilise pas les Facelets si possible .

    Pourquoi ? Car j'ai tenté de reproduire l'exemple http://livedemo.exadel.com/richfaces...lude&tab=usage

    en faisant le ménage dans les Facelets. La page wstep1.xhtml est bien inclue dans la page principale ... mais lorsque j'appuie sur le bouton pour passer à l'écran suivant j'obtiens un magnifique stack overflow

    Le début de l'erreur
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    exception 
     
    javax.servlet.ServletException: L'ex�cution de la servlet a lanc� une exception
    	org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
    	org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
    	org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
    	org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
     
     
    cause m�re 
     
    java.lang.StackOverflowError
    	java.text.MessageFormat.makeFormat(Unknown Source)
    	java.text.MessageFormat.applyPattern(Unknown Source)
    	java.text.MessageFormat.<init>(Unknown Source)
    	java.text.MessageFormat.format(Unknown Source)
    	org.ajax4jsf.Messages.getMessage(Messages.java:60)
    	org.ajax4jsf.renderkit.AjaxRendererUtils.getAbsoluteId(AjaxRendererUtils.java:631)
    	org.ajax4jsf.renderkit.AjaxContainerRenderer.encodeAjax(AjaxContainerRenderer.java:119)
    	org.ajax4jsf.component.AjaxViewRoot.encodeAjax(AjaxViewRoot.java:677)
    	org.ajax4jsf.component.AjaxViewRoot.encodeChildren(AjaxViewRoot.java:548)
    	org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:282)
    	org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
    	org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:284)
    	org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:124)
    	org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:67)
    	org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:115)
    	org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:67)
    	org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:115)
    	org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:67)
    	org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:115)
    	org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:67)
    	org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:115)
    	org.ajax4jsf.renderkit.AjaxContainerRenderer.encodeAjax(AjaxContainerRenderer.java:123)
    	org.ajax4jsf.component.AjaxViewRoot.encodeAjax(AjaxViewRoot.java:677)
    	org.ajax4jsf.component.AjaxViewRoot.encodeChildren(AjaxViewRoot.java:548)
     
    ...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 63
    Par défaut
    Je commence à identifier d'où vient mon problème. J'ai fais un petit exemple :

    bean
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    package managed;
     
    public class monBean {
     
    	String texte;
     
    	public String getTexte() {
    		return texte;
    	}
     
    	public void setTexte(String texte) {
    		this.texte = texte;
    	}
    }
    page principale
    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
    <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
    <html>
    <head>
    </head>
    <body>
    <f:view>
    	<h:form>
    		Page principale<br>
        	<a4j:include viewId="test.jsp" />
    	</h:form>
    </f:view>
    </body>
    </html>
    page importée (test.jsp)
    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
    <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
    <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
    <html>
    <head>
    </head>
    <body>
    <f:view>
    	<h:form>
        	<h:outputText value="Entrer un texte" /><h:inputText value="#{monBean.texte}" /><a4j:commandButton value="Valider" /><h:outputText value="#{monBean.texte}"/> 
    	</h:form>
    </f:view>
    </body>
    </html>
    Ceci me génère une magnifique exception ! a cause de a4j:commandButton.. si on le remplace par un h:commandButton ca marche très bien.. pourquoi ? C'est encore un mystère que je n'ai pas éclairci

    PS : comme précédement, que ça soit avec a4j:commandButton ou h:commandButton la page test est bien importée, c'est à la validation que ça plante pour le a4j.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 63
    Par défaut
    Hop j'ai trouvé, ne surtout pas inclure des balises f:view dans d'autres balise f:view.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/12/2011, 00h32
  2. [JMS] Recherche exemples JMS
    Par SuperPat dans le forum Java EE
    Réponses: 1
    Dernier message: 01/11/2006, 16h03
  3. recherche exemples de "méthodes de management"
    Par ouckileou dans le forum Emploi
    Réponses: 7
    Dernier message: 03/03/2005, 16h01
  4. [NetBeans RCP] Recherche Exemples
    Par mbonnetaud dans le forum NetBeans
    Réponses: 2
    Dernier message: 27/02/2005, 22h58
  5. recherche exemple simple pour corba en c++
    Par Pinggui dans le forum CORBA
    Réponses: 4
    Dernier message: 06/05/2002, 11h29

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