powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ADF Faces: SelectOneChoice или как передать значение параметру метода
4 сообщений из 4, страница 1 из 1
ADF Faces: SelectOneChoice или как передать значение параметру метода
    #34261268
BesZP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть SelectOneChoice у которого value="#{bindings.vFindRefreshInAccount_AccountType.inputValue}" .
В bindings есть метод findRefreshInAccount с параметром fAccountType который тянет значение, т.е. у которого NDValue="${bindings.vFindRefreshInAccount_AccountType.inputValue}"

vFindRefreshInAccount_AccountType - List в bindings, который определен следующим образом:
<list id="vFindRefreshInAccount_AccountType" IterBinding="variables" StaticList="false"
ListOperMode="0" ListIter="ListAccountTypeViewIterator">
<AttrNames>
<Item Value="findRefreshHist_fRid"/>
</AttrNames>
<ListAttrNames>
<Item Value="Code"/>
</ListAttrNames>
<ListDisplayAttrNames>
<Item Value="Name"/>
</ListDisplayAttrNames>
</list>

Проблема: при выборе некоторого значения в SelectOneChoice параметру fAccountType метода findRefreshInAccount передается не значение выбранное в списке, а его индекс!

Я нашел прогрммное решение, вытаскивать значение из списка по типу:
int ind = (Integer)this.getSelectOneChoiceFindRefreshInAccount_AccountType().getValue();
BindingContainer bc = this.getBindings();
DCIteratorBinding listAccount = (DCIteratorBinding) bc.get("ListAccountTypeViewIterator");
Row rw = listAccount.getRowAtRangeIndex(ind);
String code = (String)rw.getAttribute("Code");

Но мне такие сложности :) не надо, хотелось бы что-нибудь по-проще, т.е. завязать все через "#{bindings.

Может кто-нибудь подскажет что надо написать в параметре value для SelectOneChoice , или в NDValue для параметра fAccountType метода findRefreshInAccount , или еще где????
...
Рейтинг: 0 / 0
ADF Faces: SelectOneChoice или как передать значение параметру метода
    #34261281
BesZP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда я написал, что параметру fAccountType метода findRefreshInAccount передается не значение выбранное в списке, а его индекс, то я имел ввиду, что передается порядковый номер строки в списке.
...
Рейтинг: 0 / 0
ADF Faces: SelectOneChoice или как передать значение параметру метода
    #34263658
BesZP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Up
...
Рейтинг: 0 / 0
ADF Faces: SelectOneChoice или как передать значение параметру метода
    #34273333
BesZP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Up
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ADF Faces: SelectOneChoice или как передать значение параметру метода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]