2011-05-03 6 views
0

jsp를 페이지로 사용하여 JSF 2.0을 사용하여 등록 응용 프로그램을 만들려고합니다. 내 페이지에 여러 입력 필드가 있습니다. 사용자가 모든 데이터를 입력하고 제출 버튼을 클릭하면 데이터베이스는 사용자가 입력 한 데이터로 업데이트해야합니다. 나는 여기에 "등록 완료, 귀하의 REFERENCE ID가 00001"이라는 백엔드에서 참조 ID가있는 팝업 창이 생성되도록하고 싶습니다. 여기 jsp를 사용하여 jsp를 사용하여 팝업을 만듭니다.

내가

<h:commandButton id="submitBtn" value="Submit" action="#{regBean.submitDetails}" onclick="javascript:popUp('registrationNum.jsp')" /> 

을 시도 코드입니다 registrationNum.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %> 
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">   
    </head> 
    <body> 
    <f:view> 
     <h:panelGrid> 
      <f:facet name="header">    
       <h:outputText value="#{regBean.regNum}" ></h:outputText> 
      </f:facet> 
     </h:panelGrid> 
    </f:view> 
    </body> 
</html> 

입니다하지만 난 registrationNum.jsp 표시 할 수 없습니다입니다.

답변

1
  • , 당신의 필드
  • 성공적인 경우
  • 가 다른 페이지로 행동에
  • 이동 사용자를 처리를 수행 클릭 등록 버튼에 동작을 호출 포함하여 등록 뷰 (JSP 또는 XHTML) 만들기 그렇지 않으면 오류 메시지가있는 동일한 페이지에 사용자를 넣으십시오.
  • 성공한 경우 관리 대상 빈에서 처리 된 참조 ID를 설정하십시오.
  • 성공적인보기에서는 모든 대화 상자 (javascript, rich : modalpanel)를 사용하여 경고 메시지를 표시합니다.
+0

위의 모든 과정을 완료했습니다 ... 팝업을 만들지 못했습니다 ... 내 시나리오의 팝업 창에 샘플 코드를 게시 할 수 있습니까? – esha

+0

'alert ("등록이 완료되었습니다 : # {yourBean .refId} "); '호출 페이지로드 –

+0

페이지에서이 경고 팝업을 불러옵니다 ...하지만 사용자가 모든 세부 정보를 입력하고 제출 버튼을 클릭하면 팝업이 필요합니다. 또한 데이터베이스가 업데이트 된 후 – esha

0

Check this answer, 나는 당신을 도울 것이라고 생각합니다.

모든 팝업에는 상위 페이지가 필요하므로 직접 팝업 할 수 없습니다.

그래서 결과 페이지에 있거나 같은 ppage에 도착하고 세션에서 설정된 값에 따라 팝업 스크립트를 사용하여 플래그 또는 문자열을 사용할 수 있습니다.

관련 문제