Lotus notes 如何导入两个都包含复合数据的cc?

Lotus notes 如何导入两个都包含复合数据的cc?,lotus-notes,xpages,Lotus Notes,Xpages,我不知道这个问题对不对?如果它是疯狂的,请不要把它放在心上。实际上,我正在开发xpages应用程序。在这里,我需要做两件事,我想添加picklist功能和绑定动态数据,比如字段_1、字段_2、字段_3。。。最多n个取决于客户的选择。我正在为两个自定义控件使用复合数据。我可以删除picklist控件的复合数据,也可以通过传递范围变量来完成。但这比综合数据需要更多的时间 我没有得到任何错误。但绑定的文档没有保存 是否可以导入具有复合数据的CCs 第一次抄送代码:- <xc:viewpickli

我不知道这个问题对不对?如果它是疯狂的,请不要把它放在心上。实际上,我正在开发xpages应用程序。在这里,我需要做两件事,我想添加picklist功能和绑定动态数据,比如字段_1、字段_2、字段_3。。。最多n个取决于客户的选择。我正在为两个自定义控件使用复合数据。我可以删除picklist控件的复合数据,也可以通过传递范围变量来完成。但这比综合数据需要更多的时间

我没有得到任何错误。但绑定的文档没有保存

是否可以导入具有复合数据的CCs

第一次抄送代码:-

<xc:viewpicklist datasrc="view1" dialogID="dialog1" dialogWidth="700px" dialogTitle="Pick this field value!!!">
<xc:this.viewColumn>
<xp:value>0</xp:value>
<xp:value>1</xp:value>
<xp:value>2</xp:value>
</xc:this.viewColumn>
</xc:viewpicklist>

0
1.
2.
第二次抄送代码:-

<xc:BOM_Partinfo BOM_Partinfo="#{document1}"
                               TNUM="field#{index+1}" Desc="Desc#{index+1}" quan="Ea#{index+1}"
                               exp="exp#{index+1}" cap="cap#{index+1}" total="price#{index+1}"
                               RD="RD#{index+1}" m="manufact#{index+1}"
                               m_n="manufactnum#{index+1}">
                       </xc:BOM_Partinfo>

不能使用复合数据参数将文档数据源发送到自定义控件

您可以尝试改用此脚本

如果自定义控件在调用页中是静态的,则可以读取自定义控件属性中设置的信息:

var x = getComponent("yourcomponentid");
x.getPropertyMap().get("parametername");
但是您希望将数据源从外部控件传播到内部控件

你需要仔细计划。如果您移交数据源,那么您的自定义控件依赖于数据源中的一组固定字段(这将是com.ibm.xsp.model.DocumentDataSource类型的参数)。这将违反封装原则。因此,我建议您实际移交数据绑定—优点是:您非常灵活地绑定到什么(不仅数据源,而且bean和范围变量也可以工作)。诀窍是提供静态键入的绑定名称(例如“document1.subject”或“requestScope.bla”)。在你的控制下,你就会这样做

${"#{compositeData.field1}"} 
${"#{compositeData.field2}"} 

每个字段都需要一个数据源。

在XP/CC中定义需要这些CCs的数据源。为两个CCs定义参数“dataSourceName”。在每个示例中,要绑定到数据源的地方都使用EL“requestScope[compositeData.dataSourceName].fieldName”。

提供一些源示例,请查找示例代码。。。我想将两个ccs导入一个xpages。但是文档1没有被保存。