powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос про выпадающий список
9 сообщений из 9, страница 1 из 1
Вопрос про выпадающий список
    #38642444
koles139
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте

По проекту необходимо сделать выпадающий список. При выборе различных вариантов должны открываются разные поля.
Сделать через if-else-if и флаги true/false

Нашел пример по С#
http://www.elma-bpm.ru/kb/article-371.html

На Java не пойму как сделать(
...
Рейтинг: 0 / 0
Вопрос про выпадающий список
    #38642450
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koles139На Java не пойму как сделать(
Нет "на Java" выпадающих списков. Есть в Swing, JavaFX, AWT, SWT, GWT, JSF и многих других.
...
Рейтинг: 0 / 0
Вопрос про выпадающий список
    #38642466
koles139
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может не своими именами называю
Java code:
public static class Primer {

public static final String A = "stroka a";
public static final String B = "stroka b";
public static final String C = "stroka c";

public static final String[] ALL_STATES = {A, B, C};

public static String toString(String value) {
if (StringUtils.isEmpty(value)) {
return "";
} else if (StringUtils.equals(value, A)) {
return "a";
} else if (StringUtils.equals(value, B)) {
return "b";
} else if (StringUtils.equals(value, C)) {
return "c";
return "";
}
}

+обьявление переменной List<SelectItem>

xhtml:
<h:outputText value="..." styleClass="output-text" />
<rich:select id="..." value="0" listWidth="300px"
listHeight="#{....getListHeight(200, ...)}px">
<f:selectItems value="#{...}" />
</rich:select>

Из этого вылезает поле с выбором, а как сделать так, чтобы
после выбора a - появлялись поле a1,a2,a3
после b - b1,b2,b3
Как в С# примере?
...
Рейтинг: 0 / 0
Вопрос про выпадающий список
    #38642477
koles139
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно сделать что-нибудь типа:

f //какая-то переменная

if f=a {
a1=true; a2=true; a3=true;
b1=false;
...
} else if f=b {
a1=false; a2=false; a3=false;
b1=true;
..
}

Если из выпадающего списка выбрали a, то появляются поля a1,a2,a3
если b - то только b1?
...
Рейтинг: 0 / 0
Вопрос про выпадающий список
    #38642489
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koles139Может не своими именами называю

xhtml:
<h:outputText value="..." styleClass="output-text" />
<rich:select id="..." value="0" listWidth="300px"
listHeight="#{....getListHeight(200, ...)}px">
<f:selectItems value="#{...}" />
</rich:select>

Это не xhtml, а JSF Richfaces
http://showcase.richfaces.org/richfaces/component-sample.jsf?demo=select&skin=blueSky
...
Рейтинг: 0 / 0
Вопрос про выпадающий список
    #38642510
koles139
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

А как реализовать логику на Java?
...
Рейтинг: 0 / 0
Вопрос про выпадающий список
    #38642518
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koles139А как реализовать логику на Java?
Без понятия. Ждите практиков JSF.
...
Рейтинг: 0 / 0
Вопрос про выпадающий список
    #38643424
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koles139if f=a {
Если из выпадающего списка выбрали a, то появляются поля a1,a2,a3
если b - то только b1?

if = уже само по себе интересно.

Все очень просто.
1. Обычно у всяких там <h:outputText есть атрибут rendered.
2. Ему можно указать брать значение из managed bean.

3. По выбору элемента из списка делать partial commit изменяющий состояние managed ben и вызывающий перерисовку элемента из п.1 (или его родителя.)
...
Рейтинг: 0 / 0
Вопрос про выпадающий список
    #38643429
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньев if = уже само по себе интересно.

Все очень просто.
1. Обычно у всяких там <h:outputText есть атрибут rendered.
2. Ему можно указать брать значение из managed bean.

3. По выбору элемента из списка делать partial commit изменяющий состояние managed ben и вызывающий перерисовку элемента из п.1 (или его родителя.)
Так он лабу не напишет :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос про выпадающий список
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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