XPages 和 EL concat

XPages and EL concat

我正在尝试在 http://lpar.ath0.com/2014/04/07/repeated-xpages-input-controls-with-number-indexed-field-names/

中实施示例

我已经开始工作了。这是对复合控件的调用:

<xc:track_row row="#{rownum}" fieldName="Track#{rownum}" dataSource="#{document1}" />

但是,我想要的是将 01、02 连接起来而不是 1、2 等来保存字段。我试过

fieldName="Track#{(rownum lt 10)? '0'.concat(rownum):rownum}" 

然而,这会在该行生成 EL 语法错误。我做错了什么?

谢谢,

您可以使用多个 EL 语句,它只是一个字符串。在表达式处理期间将替换所有 EL 符号。你可以这样解决:

fieldName="Track#{(rownum lt 10)? '0':''}#{rownum}"