bonjour,
j'utilise jsf et les composants primefaces et je veux affecter la valeur d'un h:outputText   avec jquery (pour eviter d'utiliser ajax offert par primefaces => recuperer les données de la page en cours)
alors je lui est affecté un id et je l'est inspecté dans le navigateur pour s'assurer mais la valeur n'est pas affecté : 
le code jsf : 
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 
 |  <p:confirmDialog id="confirmDialog" message="Etes vous sur de vouloir supprimer ce Type #{typeMB.selectedType.libelle}"  
                                 header="confirmation de suppression" severity="alert" widgetVar="confirmation"> 
 
      <h:outputText id="fortest" value="My Test" />
 
 
 
	<h:form>
                    <p:commandButton id="confirm" value="oui" update=":form:ourdatatable" oncomplete="confirmation.hide()"  actionListener="#{typeMB.supprimer}" />  
                    <p:commandButton id="decline" value="non" onclick="confirmation.hide()" type="button" />   
	</h:form>
                </p:confirmDialog> | 
 le code html generé : 
	
	<span id="fortest">My Header</span>
 le code jquery : 
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 
 | 	<script type="text/javascript">  
 
 
 
	 $(function() {		 
 
 
 
 
		 $('#form\\:ourdatatable\\:0\\:alors').click(function() {
			  alert("je suis la");
			  var classList =$('#form\\:ourdatatable\\:0\\:alors').attr('class').split(/\s+/);
			  $.each( classList, function(index, item){
				  if(index > 1){
					  alert("la la");
					  $('#fortest').text('dedans');
 
				  }
 
			      });
			});
 
 
	 });
 
	</script> | 
 les alertes qui sont dans le if s'affiche mais la valeur n'est pas modifié
j'ai essayé les fonctions text() val() et html() mais .....
avez vous une idée
merci
						
					
Partager