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 :

[RichFaces4] a4j correctement interprété mais rich pas du tout interprété


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 14
    Par défaut [RichFaces4] a4j correctement interprété mais rich pas du tout interprété
    Salut à tous,

    Bon voilà mon soucis,
    j'utilise jsf 2.0, richfaces 4.0 and jboss 6.

    a4j est correctement interprété mais rich non.
    quand j'affiche le code html on retrouve les tags <rich:panel> ...

    est-ce que vous avez une idée de comment réglé le problème???

    je cherche depuis hier

    Jamila

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Fais nous voir le code de ta page.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 14
    Par défaut
    c'est la page template.xhtml

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"    
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:ui="http://java.sun.com/jsf/facelets"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:a4j="http://richfaces.org/a4j"
          xmlns:rich="http://richfaces.org/rich"
          >
        <h:head>
            <title>
                <ui:insert name="title">#{msg['default.title']}</ui:insert>
            </title>
            <link href="#{resource['css:main.css']}" rel="stylesheet" type="text/css"
                  media="screen"/>
     
     
            <ui:insert name="script"></ui:insert>
            <script type="text/javascript">
                function loadScreen(){
                    <ui:insert name="loadScript"></ui:insert>
                }
                function resizeScreen(){
                    <ui:insert name="resizeScript"></ui:insert>
                }
            </script>
        </h:head>    
     
        <h:body onload="loadScreen(); return false;" >
            <f:view>
                <h:form id="main" enctype="multipart/form-data">
                    <div id="container">
                        <div id="header">
                            <div class="left">
                                <img src="#{resource['img:logo.gif']}" alt="app Logo"/>                    
                            </div>
                            <div class="right">
                                <h:selectOneMenu value="#{c.localeString}">
                                    <f:selectItems value="#{localeSelector.supportedLocales}"/>
                                    <!--a4j:support event="onchange" action="#{localeSelector.select}" oncomplete="location.href='#{facesContext.externalContext.request.scheme}://#{facesContext.externalContext.request.serverName}:#{facesContext.externalContext.request.serverPort}#{facesContext.externalContext.request.requestURI}?conversationId=#{conversation.id}'; return false;" ajaxSingle="true"/-->
                                </h:selectOneMenu><br/>
                                <a4j:outputPanel ajaxRendered="true"
                                                 rendered="#{org.jboss.seam.core.eventContext.isSet('cin.mycarenet.authenticate.type')}">
                                    <!--a href="whoAmI.seam?conversationId=#{conversation.id}">#{org.jboss.seam.security.identity.principal.nihii}</a-->
                                    <h:outputLink id="logout" >
                                        <f:param name="return" value="https://#{facesContext.externalContext.request.serverName}#{facesContext.externalContext.request.requestURI}" />
                                        <h:outputText value="(#{msg['user.switch']})" />
                                    </h:outputLink>
                                </a4j:outputPanel>
                            </div>
                        </div>
                        <div id="middlesection">
                            <div id="menu_frame">             
                                <a4j:outputPanel ajaxRendered="true" layout="block" id="menu">                                                                            
                                    <rich:dropDownMenu label="#{msg['menu.home']}" direction="bottomRight" jointPoint = "topRight"  style="border:1px solid #{a4jSkin.panelBorderColor}">
                                        <rich:menuItem label="#{msg['menu.home.welcome']}"/>
                                        <rich:menuSeparator id="menuSeparator1" />
                                    </rich:dropDownMenu>                            
                                    <rich:dropDownMenu label="#{msg['menu.invoicing']}" direction="bottomRight" jointPoint = "topRight" styleClass="menu"> 
                                        <rich:menuGroup>
                                            <rich:menuItem label="#{msg['menu.invoicing.mailBox']}"  />
                                            <rich:menuItem label="#{msg['menu.invoicing.logout']}"/>
                                        </rich:menuGroup>
                                    </rich:dropDownMenu>                                   
                                </a4j:outputPanel>
                            </div>
                            <div id="content_frame">
                                <div id="content">
                                    <a4j:region>
                                        <ui:insert name="body">#{msg['default.content']}</ui:insert>
                                    </a4j:region>
                                </div>
                            </div>
     
                        </div>
                    </div>
                </h:form>
            </f:view>
        </h:body>
    </html>
    et voici la page home.xhtml

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <ui:composition xmlns="http://www.w3.org/1999/xhtml"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:f="http://java.sun.com/jsf/core"
    	xmlns:ui="http://java.sun.com/jsf/facelets"
    	xmlns:a4j="http://richfaces.org/a4j"
    	xmlns:rich="http://richfaces.org/rich"
    	xmlns:c="http://java.sun.com/jsp/jstl/core"
    	template="/template/template.xhtml">
        <ui:define name="title">
            #{msg['default.title']}
        </ui:define>
     
        <ui:define name="body">
            <a4j:outputPanel id="defaultPage" ajaxRendered="true">
            #{msg['default.content']}
            </a4j:outputPanel>
        </ui:define>
    </ui:composition>
    la partie a4j est correctement interprété mais richfaces non

    je cherche depuis mercredi pourquoi ça ne fonctionne pas.

    Merci de ton aide en tout as

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Peut on voir ton web.xml aussi?

  5. #5
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 14
    Par défaut
    voici le web.xml
    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
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="3.0"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="
            http://java.sun.com/xml/ns/javaee
            http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
     
     
        <!-- JSF 2.0 Servlet activates automatically when the WEB-INF/faces-config.xml descriptor is present -->
        <servlet-mapping>
            <servlet-name>Faces Servlet</servlet-name>
            <url-pattern>*.jsf</url-pattern>
        </servlet-mapping>
     
        <servlet>
            <servlet-name>Faces Servlet</servlet-name>
            <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
     
        <context-param>
            <param-name>javax.faces.FACELETS_RESOURCE_RESOLVER</param-name>
            <param-value>be.cin.portal.template.resolver.CustomResourceResolver</param-value>
        </context-param>
    </web-app>
    voici le faceconfig.xml
    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
    <faces-config version="2.0"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="
            http://java.sun.com/xml/ns/javaee
            http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
     
        <factory>
            <external-context-factory>be.cin.portal.template.context.CustomExternalContextFactory</external-context-factory>
        </factory>   
     
        <application>
            <locale-config>
                <default-locale>en</default-locale>
                <supported-locale>en</supported-locale>
                <supported-locale>fr</supported-locale>
                <supported-locale>nl</supported-locale>
            </locale-config>        
            <resource-bundle>
                <base-name>messages</base-name>
                <var>msg</var>
            </resource-bundle>   
        </application>
    </faces-config>
    Merci de ton aide,

    Jamila

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Ton web.xml n'est pas complet, un exemple plus complet ici

Discussions similaires

  1. ReCaptcha: Tout correctement installé mais script non-exécuté (pas de message d'erreur)
    Par vhenin dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 22/02/2012, 21h46
  2. PHP pas interprété mais PhpMyadmin fonctionne ...
    Par umeboshi dans le forum Langage
    Réponses: 2
    Dernier message: 09/10/2008, 18h35
  3. Réponses: 9
    Dernier message: 29/11/2007, 15h07
  4. Réponses: 2
    Dernier message: 23/06/2004, 16h35
  5. Réponses: 4
    Dernier message: 30/04/2004, 13h14

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