JSF RichFaces - 如何在页面加载时显示丰富的:modalPanel?

时间:2011-07-28 12:25:03

标签: spring jsf java-ee xhtml richfaces

这正是我正在寻找的......我需要在页面结束加载时自动显示一个富有的: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>

背豆。 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>

我做错了什么?我需要添加任何一个吗?

谢谢你

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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