|
|
|
Нужна помощь с JSF
|
|||
|---|---|---|---|
|
#18+
Ребят, дайте совет. Я новичок в том, что связано с вебом. Делаю что-то наподобие калькулятора с веб-интерфейсом, есть форма с textarea, парой checkbox'ов, панелью для вывода результата, все это привязано к полям Bean'а. Пользуюсь PrimeFaces. Вот надо, чтобы такую форму можно было добавить динамически на страницу по клику кнопки. Можно ли решить такую задачу на JSF и какими средствами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 12:04:40 |
|
||
|
Нужна помощь с JSF
|
|||
|---|---|---|---|
|
#18+
Конечно можно - твоя форма на странице будет иметь атрибут rendered="#{calculator.show}", сначала это фолс, по клику на кнопку вызывается экшнлистенер, там делаешь этот флаг тру и перерисовываешь всю форму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 15:03:49 |
|
||
|
Нужна помощь с JSF
|
|||
|---|---|---|---|
|
#18+
забыл ник, Я не знаю, правильно ли понят. Я хочу иметь несколько форм на странице, число заранее не известно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 21:11:05 |
|
||
|
Нужна помощь с JSF
|
|||
|---|---|---|---|
|
#18+
ну для каждой формы флаг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 21:18:15 |
|
||
|
Нужна помощь с JSF
|
|||
|---|---|---|---|
|
#18+
забыл никну для каждой формы флаг Насколько я понял, rendered отвечает за то, прорисована ли форма на странице или нет, а мне нужно динамически добавлять форму на страницу, т.к. заранее число форм не известно, все они одинаковые. Как пример: есть текстэреа и кнопка сабмит + к этому кнопка которая добавляет на страницу еще одну такую же форму, если нужно то и третью и четвертую и т.д. Есть реализация такого на jsp и куче скриптов, но там свои нюансы почему от этого отказались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 21:58:41 |
|
||
|
Нужна помощь с JSF
|
|||
|---|---|---|---|
|
#18+
flynn068забыл никну для каждой формы флаг Насколько я понял, rendered отвечает за то, прорисована ли форма на странице или нет, а мне нужно динамически добавлять форму на страницу, т.к. заранее число форм не известно, все они одинаковые. Как пример: есть текстэреа и кнопка сабмит + к этому кнопка которая добавляет на страницу еще одну такую же форму, если нужно то и третью и четвертую и т.д. Есть реализация такого на jsp и куче скриптов, но там свои нюансы почему от этого отказались. Теперь понятно. На самом деле ничего сложного, но повозиться немного придется. Конкретно такую задачу не делал, но с динамическим добавлением работал. В общем вам в actionListener придется найти корневой объект куда надо добавить component.find(); а потом руками создавать всю иерархию компонентов UiForm form = new Form(); form.set/// form.add/// а в конце добавить к корневому компоненту ваши динамически созданные элементы. для примера гуглите jsf add dynamic components ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2012, 10:59:40 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=274&tid=2131142]: |
0ms |
get settings: |
14ms |
get forum list: |
28ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
48ms |
get topic data: |
22ms |
get forum data: |
6ms |
get page messages: |
82ms |
get tp. blocked users: |
3ms |
| others: | 330ms |
| total: | 549ms |

| 0 / 0 |
