|
|
|
Вопрос про выпадающий список
|
|||
|---|---|---|---|
|
#18+
Здравствуйте По проекту необходимо сделать выпадающий список. При выборе различных вариантов должны открываются разные поля. Сделать через if-else-if и флаги true/false Нашел пример по С# http://www.elma-bpm.ru/kb/article-371.html На Java не пойму как сделать( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 15:50 |
|
||
|
Вопрос про выпадающий список
|
|||
|---|---|---|---|
|
#18+
koles139На Java не пойму как сделать( Нет "на Java" выпадающих списков. Есть в Swing, JavaFX, AWT, SWT, GWT, JSF и многих других. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 15:53 |
|
||
|
Вопрос про выпадающий список
|
|||
|---|---|---|---|
|
#18+
Может не своими именами называю 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 Как в С# примере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 16:01 |
|
||
|
Вопрос про выпадающий список
|
|||
|---|---|---|---|
|
#18+
Можно сделать что-нибудь типа: 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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 16:09 |
|
||
|
Вопрос про выпадающий список
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 16:18 |
|
||
|
Вопрос про выпадающий список
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, А как реализовать логику на Java? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 16:35 |
|
||
|
Вопрос про выпадающий список
|
|||
|---|---|---|---|
|
#18+
koles139А как реализовать логику на Java? Без понятия. Ждите практиков JSF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 16:40 |
|
||
|
Вопрос про выпадающий список
|
|||
|---|---|---|---|
|
#18+
koles139if f=a { Если из выпадающего списка выбрали a, то появляются поля a1,a2,a3 если b - то только b1? if = уже само по себе интересно. Все очень просто. 1. Обычно у всяких там <h:outputText есть атрибут rendered. 2. Ему можно указать брать значение из managed bean. 3. По выбору элемента из списка делать partial commit изменяющий состояние managed ben и вызывающий перерисовку элемента из п.1 (или его родителя.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 13:41 |
|
||
|
Вопрос про выпадающий список
|
|||
|---|---|---|---|
|
#18+
Сергей Арсеньев if = уже само по себе интересно. Все очень просто. 1. Обычно у всяких там <h:outputText есть атрибут rendered. 2. Ему можно указать брать значение из managed bean. 3. По выбору элемента из списка делать partial commit изменяющий состояние managed ben и вызывающий перерисовку элемента из п.1 (или его родителя.) Так он лабу не напишет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 13:43 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=174&tid=2127171]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 360ms |

| 0 / 0 |
