Выбор пользовательского элемента управления xpages и фильтрация dojo - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь создать пользовательский элемент управления, использующий выбор фильтра dojo.Задайте некоторые свойства для пользовательского элемента управления, такие как сервер, база данных и представление, которые доступны в фильтре dojo, выбранном для получения параметров элемента управления.Поэтому, когда я получаю свойства с помощью команды ComboData.propertyname, он отображается как неправильный, как описано ниже.Поскольку комбинированный список работает отлично.

Ошибка интерпретатора сценария, строка = 2, столбец = 45: [ReferenceError] 'ComboData' не найден

В приведенной выше строке есть следующая команда:

var server = смесьData.server

Кто-нибудь знает, что это может быть?

Код ниже

<xe:djFilteringSelect
id="djFilteringSelect1"
disableClientSideValidation="true">
<xp:selectItems id="selectItems3">
<xp:this.value><![CDATA[${javascript:
var servidor=compositeData.servidor
var base=compositeData.base
var baseNotes:NotesDatabase=session.getDatabase(servidor,base)  
var vi_origem:NotesView=baseSolucao.getView(compositeData.visao);
var nav:NotesViewNavigator=vi_origem.createViewNav();

var entry:NotesViewEntry=nav.getFirst();
var options = new java.util.ArrayList();
var tmpEntry:NotesViewEntry;
var option = new javax.faces.model.SelectItem();
option.setLabel("");
option.setValue("");
options.add(option);

while (null!=entry)
{
    tmpEntry=nav.getNext(entry);
    var option = new javax.faces.model.SelectItem();
    option.setLabel(entry.getColumnValues()[compositeData.coluna]);
    option.setValue(entry.getColumnValues()[compositeData.coluna]);
    options.add(option);
    entry.recycle();
    entry=tmpEntry;
}
return options
}]]></xp:this.value>
</xp:selectItems>
</xe:djFilteringSelect>
...