значение поля комбинированного списка внутреннего документа не отображается на веб-странице - PullRequest
0 голосов
/ 03 января 2019

У меня есть простой выпадающий список, который я связываю с внутренним документом. Он имеет 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>

1 Ответ

0 голосов
/ 03 января 2019

Исправлено добавлением:

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

return @Unique(arr);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...