У меня есть простой выпадающий список, который я связываю с внутренним документом. Он имеет 10 лет (начиная с предыдущего года) в качестве значений для выбора с пустым, то есть ["", "2018", "2019", "2020", "2021", "2022", "2023", " 2024 "," 2025 "," 2026 "," 2027 "," 2028 "]. Работает нормально. Но если я изменю документ в Notes Client и добавлю значение не из списка (например, 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>