2010-09-20 17 views
3

J'ai un problème d'évaluer l'expression dans un composant Facelets défini dans un .taglib.xmlÉvaluer l'expression des composants Facelets dans RichFaces sorte

SortField2.getExpression() 

me donne la valeur « # {} sortBy » au lieu d'évaluer la valeur .

Mon composant (une simple colonne) est définie comme:

<ui:composition> 
     <rich:column sortBy="#{sortBy}" width="#{width}" styleClass="#{styleClass}"> 
      <f:facet name="header">#{header}</f:facet> 
      <ui:insert /> 
     </rich:column> 
    </ui:composition> 

Je vois que dans TagValueExpression il y a un champ « original » qui contient ma valeur, mais malheureusement il est privé.

Une idée sur la façon de l'extraire?

également posté sur Richfaces Forum

Merci pour votre aide.

Répondre

0

Vous pouvez utiliser "sortExpression" au lieu d'utiliser "sortBy".

De même, au lieu de #{sortBy}, est-ce que ${sortBy} ferait du bien? (Un plan long)