代码之家  ›  专栏  ›  技术社区  ›  Luca Molteni

在Richfaces排序中计算Facelets组件的表达式

  •  3
  • Luca Molteni  · 技术社区  · 14 年前

    在.taglib.xml中定义的facelets组件中计算表达式时遇到问题

    SortField2.getExpression() 
    

    给我值“{sortby}”,而不是计算值。

    我的组件(简单列)定义为:

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

    我看到在TagValueExpression中有一个包含我的值的“original”字段,但不幸的是它是私有的。

    你知道怎么提取吗?

    也发布在 Richfaces Forum

    谢谢你的帮助。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Jon Onstott    14 年前

    您可以让“sortExpression”工作,而不是使用“sortBy”。

    同时,代替 #{sortBy} ,将 ${sortBy} 有什么好处吗(远射)