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 :

TabPanel Regle de Naviguation


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut TabPanel Regle de Naviguation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <navigation-rule>
      <from-view-id>/Exemple/pere.jsp</from-view-id>
      <navigation-case>
       <from-outcome>fils</from-outcome>
       <to-view-id>/Exemple/fils.jsp</to-view-id>
       <redirect/>
      </navigation-case>
     </navigation-rule>
    Ma page 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
     
    <f:subview id="sub">
    <h:form>
    <rich:tabPanel id="panele" selectedTab="onglet1" switchType="server" required="true" title="Rich Tab Panel" value="onglet1">
     
    <rich:tab id="id1" label="onglet1" name="onglet1" switchType="server"  >
     
    </rich:tab>
     
    <rich:tab id="id2" label="onglet2" name="onglet2" action="fils">
    </rich:tab>
    </rich:tabPanel>
     
    </h:form>
    </f:subview>
    Question

    Y aurais un moyen de garder la visibilite de mon TabPanel ,quand je me dirige vers la page fils.jsp

  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
    oui si le tabPanel existe dans la page entête, tu redirige vers une page qui contient déjà ce tabPanel..
    Je suppose que tu veux faire un menu avec tabPanel..
    le mieux c'est d'utiliser Facelets pour avoir un template.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut Help TabPanel et Include Jsp
    Bonsoir

    Je te remercie snip pour la réponse
    oui je veux utiliser un TabPanel comme menu de Naviguation

    J ai trouvez le source que t'as mis sur developpez.com(Sur TabPanel et requierd =True) ;en le reprenant voila ce que j 'ai comme 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
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    debug[14:24:03,515]: Have Event [object Object] with properties: target: undefined, srcElement: [object], type: keyup
    debug[14:24:03,515]: Query preparation for form 'j_id_jsp_43385569_3:j_id_jsp_1526783769_1pc2' requested
    debug[14:24:03,515]: parameter j_id_jsp_43385569_3:j_id_jsp_1526783769_1pc2:j_id_jsp_1526783769_4pc2 with value j_id_jsp_43385569_3:j_id_jsp_1526783769_1pc2:j_id_jsp_1526783769_4pc2
    debug[14:24:03,515]: Look up queue with default name
    debug[14:24:03,515]: NEW AJAX REQUEST !!! with form: j_id_jsp_43385569_3:j_id_jsp_1526783769_1pc2
    debug[14:24:03,828]: Start XmlHttpRequest
    debug[14:24:03,890]: Reqest state : 1
    debug[14:24:03,921]: QueryString: AJAXREQUEST=j_id_jsp_43385569_3%3Aj_id_jsp_1526783769_0pc2&j_id_jsp_43385569_3%3Aj_id_jsp_1526783769_1pc2%3Aj_id_jsp_1526783769_4pc2=j_id_jsp_43385569_3%3Aj_id_jsp_1526783769_1pc2%3Aj_id_jsp_1526783769_4pc2&
    debug[14:24:04,015]: Reqest state : 2
    debug[14:24:04,062]: Reqest state : 3
    debug[14:24:04,109]: Reqest state : 4
    debug[14:24:04,109]: Reqest end with state 4
    debug[14:24:04,109]: Response  with content-type: text/xml;charset=UTF-8
    debug[14:24:04,109]: Full response content: <?xml version="1.0"?>
    <html xmlns="http://www.w3.org/1999/xhtml"><head><link class="component" href="/Event/a4j/s/3_3_0.GAorg/richfaces/renderkit/html/css/basic_classes.xcss/DATB/eAF7sqpgb-jyGdIAFrMEaw__.jsf" rel="stylesheet" type="text/css" /><link class="component" href="/Event/a4j/s/3_3_0.GAorg/richfaces/renderkit/html/css/extended_classes.xcss/DATB/eAF7sqpgb-jyGdIAFrMEaw__.jsf" media="rich-extended-skinning" rel="stylesheet" type="text/css" /><link class="component" href="/Event/a4j/s/3_3_0.GAcss/panel.xcss/DATB/eAF7sqpgb-jyGdIAFrMEaw__.jsf" rel="stylesheet" type="text/css" /><script src="/Event/a4j/g/3_3_0.GAorg.ajax4jsf.javascript.PrototypeScript.jsf" type="text/javascript">
    </script><script src="/Event/a4j/g/3_3_0.GAorg.ajax4jsf.javascript.AjaxScript.jsf" type="text/javascript">
    </script><script src="/Event/a4j/g/3_3_0.GAorg.ajax4jsf.javascript.ImageCacheScript.jsf" type="text/javascript">
    </script><script src="/Event/a4j/g/3_3_0.GAorg/richfaces/renderkit/html/scripts/browser_info.js.jsf" type="text/javascript">
    </script><script src="/Event/a4j/g/3_3_0.GAorg/ajax4jsf/javascript/scripts/form.js.jsf" type="text/javascript">
    </script><script src="/Event/a4j/g/3_3_0.GAscripts/tabPanel.js.jsf" type="text/javascript">
    </script><link class="component" href="/Event/a4j/s/3_3_0.GAcss/tabPanel.xcss/DATB/eAF7sqpgb-jyGdIAFrMEaw__.jsf" rel="stylesheet" type="text/css" /><script src="/Event/a4j/g/3_3_0.GAorg/richfaces/renderkit/html/scripts/skinning.js.jsf" type="text/javascript">
    </script><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><title>Insert title here</title></head><body><meta name="Ajax-Update-Ids" content="" /><span id="ajax-view-state"><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id2" /></span><meta id="Ajax-Response" name="Ajax-Response" content="true" /></body></html>
    debug[14:24:04,109]: Header Ajax-Expired not found, search in <meta>
    debug[14:24:04,109]: search for elements by name 'meta'  in element #document
    debug[14:24:04,109]: Find <meta name='null' content='text/html; charset=ISO-8859-1'>
    debug[14:24:04,109]: Find <meta name='Ajax-Update-Ids' content=''>
    debug[14:24:04,109]: Find <meta name='Ajax-Response' content='true'>
    debug[14:24:04,109]: Header Ajax-Update-Ids not found, search in <meta>
    debug[14:24:04,109]: search for elements by name 'meta'  in element #document
    debug[14:24:04,109]: Find <meta name='null' content='text/html; charset=ISO-8859-1'>
    debug[14:24:04,109]: Find <meta name='Ajax-Update-Ids' content=''>
    warn[14:24:04,109]: No information in response about elements to replace
    debug[14:24:04,109]: call selectSingleNode for id= org.ajax4jsf.oncomplete
    debug[14:24:04,109]: Processing updates finished, no oncomplete function to call
    debug[14:24:04,109]: call selectSingleNode for id= ajax-view-state
    debug[14:24:04,125]: Hidden JSF state fields: 
    debug[14:24:04,125]: Namespace for hidden view-state input fields is undefined
    debug[14:24:04,125]: search for elements by name 'input'  in element span
    debug[14:24:04,125]: Replace value for inputs: 6 by new values: 1
    debug[14:24:04,125]: Input in response: javax.faces.ViewState
    debug[14:24:04,125]: Found same input on page with type: hidden
    debug[14:24:04,125]: Found same input on page with type: hidden
    debug[14:24:04,125]: search for elements by name 'INPUT'  in element span
    debug[14:24:04,125]: Replace value for inputs: 6 by new values: 0
    debug[14:24:04,125]: call selectSingleNode for id= _A4J.AJAX.focus
    debug[14:24:04,125]: No focus information in response
    Le source de ma JSP etant 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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j" %>
    <%@ taglib uri="http://richfaces.org/rich" prefix="rich" %> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <f:view>
    <rich:panel>
    <f:facet name="header">
    <h:outputText value="TEST"></h:outputText>
    </f:facet>
    <h:form>
    <rich:tabPanel switchType="client">
    <rich:tab label="First">
    <jsp:include page="fils.jsp"></jsp:include>
    </rich:tab>
    <rich:tab label="Second">
    <h:outputText value="Here is tab#2" />
    </rich:tab>
    <rich:tab label="Third">
    <h:outputText value="Here is tab#3" />
    </rich:tab>
    </rich:tabPanel>
    <a4j:log popup="false" level="ALL" style="width: 800px; height: 300px;"></a4j:log>
    </h:form>
    	</rich:panel>
     
    	</f:view>
    </body>
    </html>
    Svp Pouriez vous m'expliquer comment comprendre ce logue d'erreur?

  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
    Il n'y a pas d'erreurs dans ces logs;
    qu'est ce qui ne fonctionne pas, peux tu expliquer clairement ton problème..
    ça ne serait pas le même problème qu'un post que tu as ouvert?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut Oui
    Oui Sniper;

    Effectivement;c est le meme probleme de mon post du:

    Ma page a inclure dans le TabPanel a ce code:
    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
     
    <h:form >
     
    <h:panelGrid columns="2">
                <h:inputText id="myinput" value="#{fils.var}">
                    <a4j:support event="onkeyup" actionListener="#{fils.affect}" reRender="outtext" />
                </h:inputText>
                <h:outputText id="outtext" value="#{fils.var}" />
            </h:panelGrid>
     
     
    </h:form>
     
    Avec le log je lis l'erreur 
    Mais a qui je dois ajouter le Target Attribut
    Désoler snip;c est que ce problème me tracace et je ne comprend pas ce qui ne marche pas
     
    Désoler ,si j ai dupliquer le post
    Vraiment,

  6. #6
    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
    ok je vais supprimer l'ancien..
    avant de regarder a4j:log, essaye de mieux expliquer ton problème, avec un bout de code...
    ici un exemple qui marche bien pour moi..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <h:form>
    <rich:tabPanel switchType="ajax"
    id="tabpanel_menu">
    <rich:tab label="Oo" 
    name="menu1" action="index">
     
    <h:commandButton value="click" action="click"
    actionListener="#{bean.actionControl}" />
    </rich:tab>
    </h:form>

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    Bonjour

    Pouriez vous m'expliquer comment je pourais utiliser un TabPanel pur une naviguatione entre page
    Un tutoriel serais le bien venu
    Concernant l'explication de mon problème :
    J ai mis dans mon post les sources ;est ce qui me pose problème ,c est que des que j'inclus une page Jsf dans une autre je perd la fonctionnalité des évenement de la page

Discussions similaires

  1. A LIRE AVANT DE POSTER (REGLES ET DOCUMENTATION)
    Par NoisetteProd dans le forum Bases de données
    Réponses: 1
    Dernier message: 18/04/2006, 17h07
  2. Merci de respecter les regles du forum
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 2
    Dernier message: 17/11/2005, 12h48
  3. [PGS 7.4 - linux] regle de INSERT
    Par geoffrey_k dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/07/2004, 13h29
  4. Réponses: 4
    Dernier message: 02/07/2004, 10h31
  5. Regle de nommage des versions
    Par Jay dans le forum Windows
    Réponses: 5
    Dernier message: 24/11/2003, 09h26

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