2011-06-17 84 views
0

我有以下代碼:爲什麼我的<rich:popupPanel>不起作用?

<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

回答

0

你有太多的事情怎麼回事。您首先打開onclick(按鈕)中的彈出窗口,然後通過舊API再次打開它(我不確定它是否已遷移到RichFaces 4)。所有你需要的就是你在onclick中所擁有的,你不需要a4j:ajax。