2014-11-05 2 views
1

사용자가 값을 제출할 때 JSF에서 창을 팝업하고 싶을 때 생성 된 ID로 대화 상자가 팝업되고 사용자가 대화 상자에서 확인 버튼을 클릭하면 컨트롤이 이동해야합니다. 다음 탭. jsf에서 대화 상자를 팝업하는 방법

내가 총리가이 제대로 작동 팝업을 표시하는 onComplete를 속성으로 버튼에 직면 해 사용하지만, 문제는 내가 시간 유효성 검사 오류에 의해 낭포를 (이미 이메일 주소와 같은 존재) 콩에 약간의 유효성 검사를 할 수있는 대화 상자도 터지는 보여줍니다 쪽으로.

그래서 아무도 나에게 ID를 만들 때 대화 상자를 팝업하는 방법을 안내 할 수 있습니다.

+1

당신이 우리에게 코드를 보여줄 수

<p:commandButton value="Show Only When No Validation Error" actionListener="#{myBean.myMethod}" oncomplete="if (args &amp;&amp; !args.validationFailed) myDialog.show()" /> 

또는 Java 코드 내부

이 그런 짓을 이런 식으로 뭔가를 할 수 있습니까? – SJuan76

답변

1

당신은

public void myMethod() { 
    //some code goes here 
    if (!errorFound) { 
     RequestContext.getCurrentInstance().execute("myDialog.show()"); 
    } 
} 
관련 문제