xe:simplevaluePicker
XPage で に関連付けられた 2 つのフィールドを使用して@DbLookup
いますが、2 番目のフィールドの式に最初のフィールドの値をキーとして組み込む必要があります。これを行うにはどうすればよいですか?現時点では、xe:simpleValuePicker は「Type:Error: resp is null」を返します。
現時点での私のコードは次のとおりです。
<xp:inputText id="Function" value="#{document1.Function}" styleClass="EditBoxWidth" required="true">
<xp:eventHandler event="onchange" submit="false" refreshMode="partial" refreshId="valuePickerMT"></xp:eventHandler>
</xp:inputText>
<xe:valuePicker id="valuePicker" for="Function" dialogTitle="SELECT">
<xe:this.dataProvider>
<xe:dominoViewValuePicker databaseName="#{javascript:@Subset(@DbName(),-1)}" labelColumn="FunctionName">
<xe:this.viewName><![CDATA[#{javascript:var viewname = "$L-Function-WEB"; viewname}]]> </xe:this.viewName>
</xe:dominoViewValuePicker>
</xe:this.dataProvider>
</xe:valuePicker>
<xp:inputText id="MainTasks" value="#{document1.MainTasks}"
required="true" styleClass="EditBoxWidth">
</xp:inputText>
<xe:valuePicker id="valuePickerMT" for="MainTasks" dialogTitle="SELECT">
<xe:this.dataProvider>
<xe:simpleValuePicker>
<xe:this.valueList><![CDATA[#{javascript:var viewname = "$L-Function-WEB";
var key = getComponent("Function").getValue();
var results = @DbLookup(@DbName(),viewname,key,3);
results}]]></xe:this.valueList>
</xe:simpleValuePicker>
</xe:this.dataProvider>
xe:valuePicker>
</xp:span>