2011-07-28 3 views
1

그게 정확히 내가 원하는거야 ... 내가 부자가 표시해야합니다 : 페이지가로드가 끝나면 자동으로 modalPanel.JSF RichFaces - 페이지가로드 될 때 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> 

백업 빈. 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'속성 또는 유사한이 당신

답변

2

감사합니다.

+0

그건 성공했습니다 !! 감사! – GuillermoLam

0

당신이 선언 한 함수 openPopup()을 호출하고 싶을 수도 있습니다 ...

+0

어떻게 그 함수를 호출합니까? ... 시도했습니다. < – GuillermoLam

+0

어떻게 그 기능을 호출합니까? 방아쇠 사건은 무엇입니까 ?? 이미이 <몸의 온로드 = "openPopUp()"> 행운과 을 시도했습니다 ... – GuillermoLam

관련 문제