后端文档组合框字段值未显示在网页上

时间:2019-01-03 02:47:29

标签: xpages lotus-notes

我有一个简单的组合框,可以绑定到后端文档。它具有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>

1 个答案:

答案 0 :(得分:0)

通过添加以下内容来修复:

arr.push(document1.getDocument().getItemValueString("yearField"));

return @Unique(arr);