JSF RichFaces -如何在页面加载时显示rich:modalPanel



这正是我想要的…我需要在页面加载结束时自动显示一个rich:modalPanel。

这是我目前为止的方法:

MAIN.XHTML

  <script type="text/javascript">
    function openPopUp(){
        if(#{rich:element('popUpAltaTrenesEstaciones')}.value == 'true'){
            #{rich:component('idAltaPlantillasTrenesEstacionesPop')}.show(); 
            return false;
        }
    }
  </script>

.........

<a4j:include id="popUp" viewId="AltaPlantillasTrenesEstacionesPopUp.xhtml" />

    <a4j:outputPanel ajaxRendered="true">
     <h:inputText id="popUpAltaTrenesEstaciones"
     value="#{altaPlantillasTrenesEstaciones.showPopUp}"
     style="display:none;" />
    </a4j:outputPanel>

支持BEAN。JAVA

    private boolean showPopUp;
    @PostConstruct
    public void init() {
     ...
    setShowPopUp(true);
}

POPUP.XHTML

    <rich:modalPanel id="idAltaPlantillasTrenesEstacionesPop" height="200"
    width="400" rendered="true">
    <a4j:form>
            ........
           </a4j:form>
     </rich:modalPanel>
我做错了什么??我还需要补充什么吗?

谢谢

有'showWhenRendered'属性或类似属性。

您可能想要调用您声明的函数openPopup()

相关内容

  • 没有找到相关文章

最新更新