Как добавить значение к результатам @DBlookup в xpages?
Я пробовал это, но, похоже, это не работает.
var v = @DbLookup("","Setup","Setup","ModRationales").push("Other 2"); вернуть v;
Он показывает 6.0 в моем списке.
Как добавить значение к результатам @DBlookup в xpages?
Я пробовал это, но, похоже, это не работает.
var v = @DbLookup("","Setup","Setup","ModRationales").push("Other 2"); вернуть v;
Он показывает 6.0 в моем списке.
Прежде всего: @DbLookup возвращает строку, когда ищет только одно значение, и возвращает массив, когда находит несколько значений. Поэтому я предлагаю вам использовать функция DbLookupArray() доступна как xsnippet, так как эта функция всегда возвращает массив. У него есть и другие преимущества, такие как необязательное кэширование результата.
Тогда это просто вопрос добавления элементов в массив с помощью .push() для результата, возвращаемого DbLookupArray().
Ваш текущий поиск, скорее всего, возвращает один элемент, который в случае @DbLookup является строкой.
Понятно:
var v = @DbLookup("","Setup","Setup","ModRationales");
v.push("Другое");
вернуть v;