powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Зависимый рендеринг модального окна
7 сообщений из 7, страница 1 из 1
Зависимый рендеринг модального окна
    #37771451
sjinks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеем компонент выбора:
Код: java
1.
2.
3.
4.
5.
6.
7.
<h:selectOneRadio value="#{myBean.type}">
	   <f:selectItem itemValue="type1" itemLabel="Label1" /><br/>
	 <f:selectItem itemValue="type2" itemLabel="Label2" /><br/>
</h:selectOneRadio><br/><br/>
<h:commandButton value="Add">
     <rich:componentControl target="#{myBean.target}" operation="show"/>
</h:commandButton>



И, в зависимости от выбранного радио-баттона, нужно срендерить модальное окно rich:popupPanel.
Такой вариант почему-то не работает.

Кусок из myBean.java
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
private String target="popupPanel1"; // Панель по-умолчанию
private String type="type1";// Выбор по-умолчанию
// set..get
getTarget(){
   if(type=="type1"){
       target="somePanel";
   }else if(type=="type2"){
       target="someOtherPanel";
   }
}
...
Рейтинг: 0 / 0
Зависимый рендеринг модального окна
    #37771490
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
<rich:componentControl event="click" target="#{myBean.target}" operation="show"/>


Попробуй так
...
Рейтинг: 0 / 0
Зависимый рендеринг модального окна
    #37772441
sjinks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем-то, кнопка срабатывает, но открывает всегда однотипный попап.
Код: java
1.
private String type="type1";


Если убрать присваивание по-умолчанию получаем:
авторOne of the necessary attributes is null or empty. Check operation attribute and selector or target attributes.
...
Рейтинг: 0 / 0
Зависимый рендеринг модального окна
    #37772529
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
<h:selectOneRadio value="#{myBean.type}">
	   <f:selectItem itemValue="type1" itemLabel="Label1" /><br/>
	 <f:selectItem itemValue="type2" itemLabel="Label2" /><br/>
</h:selectOneRadio>
private String type="type1";// Выбор по-умолчанию


Вообще value у selectOneRadio по идее должно быть SelectItem а не String не?
...
Рейтинг: 0 / 0
Зависимый рендеринг модального окна
    #37772547
sjinks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну если выводить на консоль строкой выбранный тип при клике, то выводит только тот, что по-умолчанию.
...
Рейтинг: 0 / 0
Зависимый рендеринг модального окна
    #37772554
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sjinksНу если выводить на консоль строкой выбранный тип при клике, то выводит только тот, что по-умолчанию.

Не понял, получается что при изменении selectOne новое значение не посылается или что? Так в этом и проблема ясен пень.
И вообще какая консоль если это легко в дебаггере посмотреть?
...
Рейтинг: 0 / 0
Зависимый рендеринг модального окна
    #37772565
sjinks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну да, именно так. Не посылается новое. Но здесь не критично, можно переделать интерфейс по-другому.
Есть еще задачка. Вот компонент выбора тоже:
Код: java
1.
2.
3.
4.
5.
<rich:select>
                <f:selectItem itemValue="1" itemLabel="Option 2" />
                <f:selectItem itemValue="2" itemLabel="Option 3" />
                <f:selectItem itemValue="3" itemLabel="Option 4" />
</rich:select>



Нужно, чтобы при в зависимоти от выбора 1,2,3 ниже него рендерилась группа компонентов типа:
Код: java
1.
2.
3.
4.
<h:panelGrid columns="2">
   <h:inputText />
   <h:outputText/>
</h:panelGrid>



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


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