你可以使用一个beanValuePicker
数据提供商,并从两个数据拉如果你在java中工作的话,你的托管bean中的不同数据库。创建一个实现IValuePickerData
的Java类。有关创建托管bean数据提供者的信息,请参见here和here。
或者您也许能够使用simpleValuePicker
数据提供程序,并且在valueList
属性中使用SSJS从两个来源中提取数据。
否则作为一个变通/下锅四周,namePicker
控制具有提供给它的数据提供者称为namePickerAggregator
,允许你定义在选择器中显示多个数据提供者,包括使用来自不同数据库的数据。但是valuePicker没有这样的提供者。如果您愿意接受与名称选择器和值选择器相比略有不同的UI,请将名称PickerAggregator与两个dominoViewValuePicker数据提供程序一起使用。事情是这样的:
<xe:namePicker id="myPicker" for="inputText1">
<xe:this.dataProvider>
<xe:namePickerAggregator>
<xe:this.dataProviders>
<xe:dominoViewNamePicker databaseName="database1.nsf" viewName="AllNames" labelColumn="Name" label="Database1"></xe:dominoViewNamePicker>
<xe:dominoViewNamePicker databaseName="database2.nsf" viewName="AllNames" labelColumn="Name" label="Database2"></xe:dominoViewNamePicker>
</xe:this.dataProviders>
</xe:namePickerAggregator>
</xe:this.dataProvider>
</xe:namePicker>
我需要访问视图,考虑一个组件值,比如这样:@Unique(@DbLookup(“server !! my.nsf”,“vwNumeCP”,companie,2));,其中companie是一个字段值。如果我只写了视图名称,我会得到所有条目。 – 2014-09-29 10:41:13