我的Notes文档中有几个字段

FieldA_1
FieldA_2
FieldA_3
FieldA_4

FieldB_1
栏位B_2
FieldB_3
FieldB_4

在复合控件上,我有2个编辑框
场A
现场B

我有一个CompositeData.ATM_NUM定义了一个自定义控件,该控件是一个具有值1,2,3,4的下拉列表。

如何使用可用的复合数据将控件上的编辑框绑定到其相应的文档字段?

例如,我想做类似的事情:
“ FieldA _” + CompositeData.ATM_NUM。

我在此线程中尝试了javascript解决方案:

Binding an edit box within a custom control to a form field programatically

但是它似乎没有用。

最佳答案

尝试以下作为值,例如栏位A:

<xp:inputText value="#{document['FieldA'+compositeData.ATM_NUM]}" />


您还可以扩展自定义控件的属性以包括整个字段名称(从而将“ FieldA_1”传输到自定义控件)。然后,您应该能够执行以下操作:

<xp:inputText value="#{document[compositeData.fieldName]}" />

关于xpages - 动态数据绑定(bind)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9913331/

10-09 00:16