Я пытаюсь создать пользовательский элемент управления, использующий выбор фильтра 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>