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 :

probléme d'affichage arabe utilisant ajax jSF2(page xhtml) eclipse


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    etudiante
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiante
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Par défaut probléme d'affichage arabe utilisant ajax jSF2(page xhtml) eclipse
    bonjour , j'ai un gros probléme que j'ai pas arrivée à résoudre depuis deux semaines : j'ai une page xhtml dans laquelle les données enregistrées en arabe dans la base de donnée sont bien récupérées ,voila le code tout marche bien
    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
    <!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:a4j="http://richfaces.org/a4j"
          xmlns:rich="http://richfaces.org/rich"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:ui="http://java.sun.com/jsf/facelets"> 
    <h:head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></h:head> 
    <h:body dir = "rtl" lang="ar" >    <h:form id="dossform"> <rich:panel   id="infoActeNaissanceAssurePanel">
            <h:panelGrid border="0" columns="10" lang="ar" >
                            <h:outputText value="gouvernorat"></h:outputText>
                             <h:selectOneMenu   value="#{identificationController.assacteNaissgouvId}" id="gvtCod">
                             <f:selectItems value="#{identificationController.gouvernorats}" var="gouvernorat" itemValue="#{gouvernorat.gvtCode}" itemLabel="#{gouvernorat.gvtLibAr}" />
                             <f:ajax event="change" listener="#{identificationController.findListDlgbyGouv}" render="munipcode"  >
                             </f:ajax> 
                               </h:selectOneMenu>
                            <h:outputText value="delegation"></h:outputText>
                            <h:selectOneMenu id="munipcode" value="#{identificationController.assacteNaissDlgId}" style="width: 60px"  >
                             <f:selectItems  value="#{identificationController.delegations}" var="delegation" itemValue="#{delegation.id.dlgCode}" itemLabel="#{delegation.dlgLibAr}" />
                         <f:ajax event="change" listener="#{identificationController.findListArrondbyMun}" render="arr" ></f:ajax>
                               </h:selectOneMenu>
     
                            <h:outputText value="arrondissement"></h:outputText>
                             <h:selectOneMenu id="arr" value="#{identificationController.assacteNaissArrId}" style="width: 60px" >
                             <f:selectItems   value="#{identificationController.arrondissements}"  var="arrondissement" itemValue="#{arrondissement.id}" itemLabel="#{arrondissement.arrLibAr}"/>
                              </h:selectOneMenu>
     
                            <h:outputText value="annee acte"></h:outputText>
                           <h:inputText id="assaa" value="#{identificationController.assAActe}" maxlength="4">
                           	<f:convertNumber maxFractionDigits	="0" groupingUsed	="false" />
                           	</h:inputText>
                            <h:outputText value="num acte"></h:outputText>
                       <h:inputText id="numactenaissass" value="#{identificationController.assnumactenaiss}"  size="30"/>              
     
            </h:panelGrid>
            </rich:panel></f:form>
    mon probléme, losque je choisit un gouvernorat parmi celles du selectOneMenu la liste des delegations récupérées sont affichées ??????? , je ne sais pas pourquoi ça apparait aprés le render de <f: ajax> ,
    j'ai modifié l'encodage avec eclipse à utf_8 et la console affiche bien les caractéres en arabe
    s'il vous plait aidez moi je suis bloquée et je n'arrive pas à avancer

  2. #2
    Membre averti
    Femme Profil pro
    etudiante
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiante
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Par défaut
    voila un imprime ecran pour vous clarifier
    http://www.developpez.net/forums/att...1&d=1366620664
    Images attachées Images attachées  

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur Java EE
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur Java EE

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut
    Je pense que le problème peut se résoudre en changeant l'encodage de la requête et de la réponse HTTP en UTF-8.

  4. #4
    Membre averti
    Femme Profil pro
    etudiante
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiante
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Par défaut
    merci pour la réponse comment faire ça ? voila la méthode d'action
    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
    public void findListDlgbyGouv(AjaxBehaviorEvent event)
     
    	{	delegations= new LinkedList() ;
    		DelegationHome dlgs = new DelegationHome();
    		Session session=HibernateUtil.getSessionFactory().getCurrentSession();
     	      session.beginTransaction();
    		 List  listdeleg = (List)dlgs.findAll() ;
    		 System.out.println("Gouvernorat code  "+assacteNaissgouvId);
    		 for(int i=0;i<listdeleg.size();i++)			 
    		 {Delegation deleg= (Delegation) listdeleg.get(i);
    			 if(deleg.getId().getGvtCode()==assacteNaissgouvId)
    				 delegations.add(deleg) ;
    		 }
    		 setDelegations(delegations);
    		 System.out.println("liste delegations"+delegations) ;
     
    	      session.getTransaction().commit() ;}

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur Java EE
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur Java EE

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut
    Tu doit chercher comment modifier l'encodage de la requête et la réponse JSF:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HttpServletRequest req = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
    HttpServletResponse res = (HttpServletResponse)FacesContext.getCurrentInstance().getExternalContext().getResponse();

Discussions similaires

  1. [Qt Designer] Problème d'affichage en utilisation de layouts
    Par zworg dans le forum Outils
    Réponses: 1
    Dernier message: 07/09/2011, 16h20
  2. [PHP 5.2] Problème d'affichage des accents sur une page
    Par seanbean dans le forum Langage
    Réponses: 6
    Dernier message: 13/04/2011, 13h13
  3. Réponses: 2
    Dernier message: 12/09/2008, 11h30
  4. [AJAX] Affichage dynamique en AJAX
    Par damdam94 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/12/2006, 19h24

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