Вот что я намереваюсь делать в xpages.Коробка возврата возвращает соответствующую информацию, зависит от значения поля редактирования
Когда я ввожу что-то в поле редактирования, я нажимаю кнопку, в поле со списком отображается соответствующая информация.
Это дизайн на xpage, есть окно редактирования, кнопка и комбинированное поле. В поле редактирования используется переменная области сеанса, кнопка используется для частичного обновления поля со списком. В поле со списком соответствующие значения зависят от значения поля редактирования.
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:inputText id="inputText1" value="#{sessionScope.itemname}"></xp:inputText>
<xp:button value="Label" id="button1">
<xp:eventHandler event="onclick" submit="true"
refreshMode="partial" refreshId="comboBox1">
</xp:eventHandler></xp:button>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:comboBox id="comboBox1">
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:var SetFirstValueBlank = @Text("");
return SetFirstValueBlank;
}]]></xp:this.value>
</xp:selectItems>
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:var searchitem= getComponent("inputText1").getValue();
var result = @DbLookup(@DbName(),"itemListView", searchitem,1);
return result;}]]></xp:this.value>
</xp:selectItems>
</xp:comboBox>
</xp:view>
Пусть в представлении, он имеет много элементов, такие как яблоко, яблочные чипсы, яблочный сок, яблочный пирог, рыба, оранжевые и т.д.
Когда я запускаю программу, я набираю яблочный пирог точно , поле со списком может отображать точное значение (яблочный пирог) для меня, но если я просто набираю appl (не точное значение), поле со списком ничего не покажет. На самом деле, я думаю, что в поле со списком будут показаны яблоко, яблочные чипсы, яблочный сок и яблочный пирог для меня, но результат даст мне понять, что я ошибаюсь.
Я пересмотрел код, я думаю, что поле со списком ничего не возвращает для выбора, потому что я использую @DbLookup, поэтому и @DbLookup требует точного значения, поэтому поле со списком ничего не покажет.
Причина, по которой я выбираю использовать поле со списком, позволяет пользователю выбирать только одно значение.
Я думаю о @DbColumn, но он вернет все значения из столбца вида, поэтому я использую @DbLookup, но для этого нужно точное значение для поиска.
Как я могу вернуть поле со списком соответствующей информации, зависит от значения поля ввода.
Благодарен за ваш совет. Спасибо.