Bonjour,
Je vais faire un bouton dans ma page qui a la fonctionnalité suivante:
si je clic ce bouton alors un rich:simpleTogglePanel s'ajoute dans ma page sans recharger tout la page.
merci d'avance
;)
Version imprimable
Bonjour,
Je vais faire un bouton dans ma page qui a la fonctionnalité suivante:
si je clic ce bouton alors un rich:simpleTogglePanel s'ajoute dans ma page sans recharger tout la page.
merci d'avance
;)
ajoute à ton composant :
entoure le d'un outputPanelCode:.. rendered="#{bean.showTogglePanel}"
et le commandButtonCode:<a4j:outputPanel id="panel" />
Code:
1
2
3 <a4j:commandButton reRender="panel" value="#{showTogglePanel?'Hide:'Show'}"> <a4j:actionparam name="showPanel" value="#{!bean.showTogglePanel}" assignTo="#{bean.showTogglePanel}"/> </a4j:commandButton>
merci beaucoup sniper;
mais ceci
génère une erreur.Code:value="#{showTogglePanel?'Hide:'Show'}"
une autre question, est ce que "bean.showTogglePanel" est un bean que je dois définir et ajouter la fonction showTogglePanel ou c'est prédéfinis
bean c'est le nom de ton backing bean.
rendered ne prend pas une fonction mais un champs de type boolean que tu dois déclarer dans le bean avec ses getter/setter.
pour value ce n'est pas important tu peux mettre une valeur par défaut au début pour tester.
Sinon ceci passera mieux:
Code:value="#{showTogglePanel==true? 'show':'Hide'"}"