如何将文档数据源发送到XPage中的自定义控件?

时间:2017-08-31 13:26:38

标签: xpages custom-controls el composite

我使用EL

将此计算文本绑定到body字段
 <xp:text escape="true" id="computedField1" value="#{doc.Body}"></xp:text>

现在我需要将这个computedField存储在自定义控件中并发送到doc?我应该使用什么属性定义,以及如何将compositeData引用到cc

中的Body字段

感谢

托马斯

1 个答案:

答案 0 :(得分:7)

在自定义控件上创建名为dataSource的自定义属性,并将类型设置为com.ibm.xsp.model.DataSource

创建第二个名为computedFieldName的自定义属性,并将其类型设置为string

在自定义控件的计算字段中设置值,如

value="#{compositeData.dataSource[compositeData.computedFieldName]}"

使用自定义控件时,只需设置自定义属性,如:

computedFieldName="Body" dataSource="#{doc}"