2010-02-09 3 views
1

J'ai ce code jsfcomment utiliser riche: effet avec a4j: comprennent

 <f:view> 
    <rich:page pageTitle="My Page" markupType="xhtml"> 
... 
<rich:panel id="content"> 
      <a4j:include viewId="#{MyBacking.viewId}" /> 
     </rich:panel> 

et après avoir essayé un certain nombre de façons différentes, je l'ai toujours pas réussi à placer correctement le suivant dans mon code :

<rich:effect for="window" event="onload" type="BlindDown" params="targetId:'<different tags depending on where I place this tag>',duration:2.8" /> 

Mon but est d'avoir l'élément modifié dans le a4j: comprenait une partie du changement de page, mais avec l'effet en cours d'utilisation. J'ai essayé de le mettre dans ma page incluse, ou juste après le f: vue et riche: balises de page dans la page d'appel mais en vain. La démo ne prend pas en compte donc je suis un peu coincé. Merci

Répondre

1

cibler juste le panneau intérieur du riche: panneau: targetId:'contentPanel'

puis

<rich:panel ..> 
    <h:panelGroup layout="block" id="contentPanel"> 
     <a4j:include viewId="#{MyBacking.viewId}"> 
      <ui:param name="targetIdParam" value="putYourTargetIdHere" /> 
     </a4j:include> 
    <h:panelGroup> 
</rich:panel> 
+0

Merci pour le poste, mais je ne comprends pas bien votre réponse. Si je mets la balise rich: effect dans le fichier qui contient l'include, au-dessus de la première balise (qui est ) alors je ne pourrais pas utiliser 'targetId: 'nc'' au lieu de' targetId: '# {targetIdParam}' '? Et dans ce cas, 'putYourTargetIdHere' ne serait-il pas aussi" nc "? – volvox

+0

est la partie «riche: effet» du contenu inclus? Ou en dehors de ça. – Bozho

+0

J'ai essayé les deux - comme la démo ne montre pas d'utilisation avec a4j: inclure je ne connais pas le meilleur endroit pour le mettre. Où diriez-vous qu'il fallait aller? – volvox

Questions connexes