我遇到rich:modalPanel
的问题。
我有modalPanel
显示rich:menuItem
。
<rich:menuItem value="#{lang.msg_edit}" submitMode="none" id="editLink">
<rich:componentControl for="modalEditPanelId"
attachTo="editLink" operation="show" event="onclick" />
</rich:menuItem>
在此modalPanel
中有一个rich:fileUpload
,在fileUploadListener
方法的执行过程中,我想要隐藏当前的modalPanel
并显示一个不同的小组询问确认对用户的操作。
有可能吗?
答案 0 :(得分: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()
。
希望它有所帮助!