我有一个简单的组合框,可以绑定到后端文档。它具有10年(从上一年开始)的下拉列表作为空值,例如[“”,“ 2018”,“ 2019”,“ 2020”,“ 2021”,“ 2022”,“ 2023”,“ 2024”,“ 2025”,“ 2026”,“ 2027”,“ 2028”]。工作正常。但是,如果我在Notes客户端中更改文档并从列表(例如2030)中放入值而不是绑定值,则绑定值将不会显示在网页上。如何将后端文档值添加到选项列表中?
<xp:comboBox value="#{document1.docYear}" id="docYear">
<xp:selectItems>
<xp:this.value>
<![CDATA[#{javascript:var arr = new Array("");
var year = new Date().getFullYear();
year = year - 1;
arr.push(year.toString());
for (var i = 1; i <= 10; i++) {
var yearStr = year + i;
arr.push(yearStr.toString());
}
return arr;}]]>
</xp:this.value>
</xp:selectItems>
</xp:comboBox>
答案 0 :(得分:0)
通过添加以下内容来修复:
arr.push(document1.getDocument().getItemValueString("yearField"));
return @Unique(arr);