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 :

a4j reRender avec IE7


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2007
    Messages : 100
    Par défaut a4j reRender avec IE7
    Bonjour j'ai un combo qui doit faire le reRender d'un panelGrid. ça marche sur fireFox mais sous IE7 rien ne se passe
    voici mon 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <h:form id="searchForm" >
       <table width="100%">
    	<tr><td align="left">
    	<h:outputText value="#{i18n.catalogue_recherche_nomenclature} "/>
    	<rich:comboBox  enableManualInput="false"   id="iNomenclature"     selectFirstOnUpdate="false" suggestionValues="#  {coherenceElementNomenclatureFilterBean.comboNomenclatureList}"    value="#{coherenceElementNomenclatureFilterBean.nomenclatureSelected}"  valueChangeListener="#{coherenceElementNomenclatureFilterBean.onNomenclatureChangeValue}" >
    <a4j:support  event="onselect" reRender="combo4data"/>
    </rich:comboBox>
    <h:panelGrid  id="combo4data">	
    <c:if  test="#{not empty coherenceElementNomenclatureFilterBean.lisCombosElementNomenclature}">	
    <a4j:repeat     value="#{coherenceElementNomenclatureFilterBean.lisCombosElementNomenclature}"   var="combo"> 
    																	<h:outputText   value="#{combo.libelleStructure}" rendered="#{not empty combo}"/>
     
    																	<rich:comboBox  enableManualInput="false"   defaultLabel="" directInputSuggestions="false" selectFirstOnUpdate="true" valueChangeListener="#{coherenceElementNomenclatureFilterBean.onElementChangeValue}" rendered="#{not empty combo}"  disabled="#{empty combo.listElements}" value="#{combo.idElementSelected}" >
    																			<f:selectItems  value="#{combo.listElements}"  />
    																			<a4j:support  event="onselect" reRender="combo4data" action="#{coherenceElementNomenclatureFilterBean.returning}"/>
    																	</rich:comboBox>
     
    											</a4j:repeat>
    </c:if>
    </h:panelGrid>
    </td></tr>
    <tr>
    <td align="right">
    <h:commandButton id="recherchecCATA" reRender="result" value="Rechercher"  styleClass="rsButton" action="#{coherenceCataStartegieMarketing.filterCatalogue}"/>
    <f:param name="idElement" value="#{coherenceElementNomenclatureFilterBean.elementNomenclatureSelected}" binding="#{coherenceCataStartegieMarketing.idElement}"/>
    <a4j:commandButton id="efface" reRender="donneesRecherche" value="Effacer"  styleClass="rsButton"/>
     
    </td>
    </tr>
    </table>
    </h:form>
    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 59
    Par défaut
    essai de mettre ton panelGrid dans un a4j:outputPanel avec l'attribut ajaxRendered a true.

  3. #3
    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
    évite d'utiliser JSTL avec JSF,

    C'est plus simple de faire comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <a4j:outputPanel id="combo4data"
    <h:panelGrid  rendered="#{not empty coherenceElementNomenclatureFilterBean.lisCombosElementNomenclature}">	
    ....
    ..
    </h:panelGrid>
    </a4j:outputPanel>
    ajaxrendered=true permet le rafraichissement du contenu de outputPanel à chaque retour d'une requete ajax.

Discussions similaires

  1. Bugs à l'affichage avec IE7
    Par yiuche dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 28/12/2006, 15h02
  2. Problème avec IE7
    Par roujul dans le forum Langage
    Réponses: 4
    Dernier message: 05/12/2006, 10h13
  3. pb pub intempestives avec IE7
    Par FMG.CLAN.ST dans le forum Flash
    Réponses: 8
    Dernier message: 01/12/2006, 18h13
  4. problème de positionnement css avec IE7
    Par rasleboldesid dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 01/09/2006, 20h11
  5. [DOM] Problème de manipulation DOM avec IE7
    Par volivi dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 25/04/2006, 10h49

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