Динамическое создание ‹rich:modalPanel›

Как динамически создать rich:modalPanel? Мне нужно нажать одну кнопку и создать плавающую панель. Загвоздка в том, что если я нажму на кнопку, то должна создаться вторая панель, а первая останется на своем месте. Я пытался использовать ui:repeat и reRender, но это перезаписывает первую панель, когда я создаю вторую.


person Community    schedule 09.08.2009    source источник
comment
Зачем вам нужно больше одного modelPanel? Разве это не противоречит цели «модального»? Вам нужно несколько диалогов на странице или один модальный диалог с динамическим количеством разделов внутри него или что-то другое?   -  person Gyan aka Gary Buyn    schedule 20.05.2011


Ответы (2)


Если у вас открыта модальная панель, вы не сможете нажимать какие-либо кнопки (если кнопка не находится на модальной панели). RichFaces 4 имеет всплывающую панель, которая может быть модальной или немодальной. Используя немодальную версию, вы можете открыть несколько всплывающих окон.

person Max Katz    schedule 20.05.2011

попробуйте использовать

<c:forEach />

Чтобы узнать, почему вы должны использовать тег «c» вместо «ui», прочитайте здесь.

В качестве альтернативы привяжите родительский компонент и создайте модальную панель программно, используя java. См. пример здесь.

person bungrudi    schedule 20.05.2011