2011-07-12 55 views
1

我遇到了rich:modalPanel問題。 我有一個modalPanel顯示一個rich:menuItemRichFaces:使用兩個模式面板

<rich:menuItem value="#{lang.msg_edit}" submitMode="none" id="editLink"> 
<rich:componentControl for="modalEditPanelId" 
    attachTo="editLink" operation="show" event="onclick" /> 
</rich:menuItem> 

在這種modalPanel有一個rich:fileUploadfileUploadListener方法的執行過程中,我想隱藏THR電流modalPanel和顯示不同的面板詢問的確認的操作的給用戶。

有沒有可能這樣做?

回答

0

在RichFaces的4.0.0你必須能夠使用這種代碼:

<h:form> 
    <a4j:commandButton value="Upload" oncomplete="#{rich:component('panelFileUpload')}.show(); return false;" /> 

    <rich:modalPanel id="panelFileUpload"> 
     <rich:fileUpload> 
      <a4j:ajax event="uploadcomplete" execute="@none" oncomplete="#{rich:component('panelFileUpload')}.hide(); #{rich:component('panelConfirmation')}.show();" /> 
     </rich:fileUpload> 
    </rich:modalPanel> 

    <rich:modalPanel id="panelConfirmation"> 
     <h:outputText value="Your file was uploaded." /> 
    </rich:modalPanel> 
</h:form> 

在RichFaces的3.X.X必須使用Richfaces.showModalPanel()Richfaces.hideModalPanel()來代替。

希望它有幫助!

相關問題