Почему мой <rich: popupPanel> не работает? - PullRequest
0 голосов
/ 17 июня 2011

У меня есть следующий код:

<a4j:commandButton value="Adicionar BOM"
    onclick="#{rich:component('addBomModal')}.show()">
    <a4j:ajax event="click" immediate="true"
        oncomplete="Richfaces.showModalPanel('addBomModal')"
    render="addBomModal" />
</a4j:commandButton>

и

<h:form>
    <rich:popupPanel id="popup" modal="true" resizeable="true"
        onmaskclick="#{rich:component('popup')}.hide()">
        // rest of popupPanel
    </rich:popupPanel>
</h:form>

Страница отображается, но ничего не происходит, когда я нажимаю кнопку.

Как это можно сделатьбыть решенным?

Заранее спасибо, gtludwig

1 Ответ

0 голосов
/ 17 июня 2011

У тебя слишком много всего происходит. Сначала вы открываете всплывающее окно в onclick (кнопка), а затем снова открываете его в oncomplete через более старый API (я не уверен, что оно было перенесено в RichFaces 4). Все, что вам нужно, это то, что у вас есть в onclick, вам не нужен a4j: ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...