我有一个视图,其中包含我想要回答的有关采购订单的各种问题的文档。
使用重复,我列出所有问题。有几种不同类型的问题,所以我只根据 FieldType 列值呈现我需要的答案字段。我想从问题文档的 DialogChoices 字段中提取组合框的选项。
我目前在空组合框之后的下一行中将选择显示为纯文本,而不是作为 selectItems。我的代码哪里出错了?
<xp:comboBox id="comboBox1">
<xp:this.rendered><![CDATA[#{javascript:rowData.getColumnValue("FieldType") == "Dialog Box"; }]]></xp:this.rendered>
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:var doc:NotesDocument = rowData.getDocument();
var choicesVector:java.util.Vector= doc.getItemValue("DialogChoices");
var choices = [];
// loop through the vector, doing push into the array
for (i=0; i<choicesVector.size(); i++) {
choices.push (choicesVector.elementAt(i))
};
return choices;}]]>
</xp:this.value>
</xp:selectItems>
</xp:comboBox>