我使用EL
将此计算文本绑定到body字段 <xp:text escape="true" id="computedField1" value="#{doc.Body}"></xp:text>
现在我需要将这个computedField存储在自定义控件中并发送到doc?我应该使用什么属性定义,以及如何将compositeData引用到cc
中的Body字段感谢
托马斯
答案 0 :(得分:7)
在自定义控件上创建名为dataSource
的自定义属性,并将类型设置为com.ibm.xsp.model.DataSource
创建第二个名为computedFieldName
的自定义属性,并将其类型设置为string
在自定义控件的计算字段中设置值,如
value="#{compositeData.dataSource[compositeData.computedFieldName]}"
使用自定义控件时,只需设置自定义属性,如:
computedFieldName="Body"
dataSource="#{doc}"