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

How to send a document data souce to a custom control in XPages?

我使用 EL

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

现在我需要将此计算字段存储在自定义控件中并发送到文档中吗?我应该使用什么 属性 定义,以及如何将 compositeData 引用到 cc

中的 Body 字段

谢谢

托马斯

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

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

在自定义控件的计算字段中设置类似

的值

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

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

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