如何正确使用自定义控件"数据源选择器编辑器"?

时间:2015-07-21 10:44:17

标签: xpages xpages-ssjs

我使用名为docDatasource的属性定义将doc数据源传递到自定义控件,并设置为数据类型com.ibm.xsp.model.domino.DominoDocumentData。我偶然发现了一个名为" Datasource Picker"的编辑器类型。听起来很有希望,所以我把它设置为m prop prop。

将CC绑定到我的Xpage - 我的doc DS已定义 - 我确实可以使用选择器来选择我的数据源,就像我预期的那样。但是然后构建Xpage代码我收到错误说

  

属性docDatasource的值不能是原始值。

显然,数据类型和编辑器并不顺利。实际上没有任何伤害,但我很想知道这个编辑器还能用于什么。

2 个答案:

答案 0 :(得分:1)

如何处理传递给自定义控件参数的数据源的名称:通过简单绑定#{requestScope[compositeData.docDatasource]}检索其对象。

这将返回您的数据源,您可以在需要时使用此绑定。或者将其存储在局部变量中并改为使用它。

答案 1 :(得分:0)

我不知道你哪里出错了。

这是xpage源:

git checkout local-staging
git reset --hard local-live

和自定义控件:

 <xp:this.data>
    <xp:dominoDocument var="document1" formName="asdf"  action="openDocument" documentId="08f6"/>
</xp:this.data>
<xc:doccc dds="#{javascript:document1}"/>

使用名为dds的自定义控件属性,键入com.ibm.xsp.model.domino.DominoDocumentData和编辑器DataSourcePicker。