우선 JSF를 처음 사용합니다. xhtml 페이지에서 작업 결과를 얻을 수 있습니까?JSF2.2 : 조치 결과 얻기 (새로 고침 없음)
그럼 제가 약간의 예를 들어 설명 드리겠습니다. 상황은 아래의 대화 상자가 모두 끝났습니다.
<p:dialog widgetVar="dialog" modal=true>
<h:outputLabel for="inTxt" value="Seats:" />
<h:inputText id="inTxt" value="#{model.seats}" />
<p:commandButton value="Save"
action="#{model.saveAction()}"
oncomplete="PF('dialog').hide();"/>
</p:dialog>
saveAction의 경우
public Class Model {
private int seats;
...
public String saveAction() {
if(seats == 10) {
return "success"
} else {
return "failure"
}
}
// Getter & Setter
}
() 반환 "실패"대화 폐쇄 안 (모델은 backBean입니다). 이 모든 작업은 페이지를 다시로드하지 않고 수행해야합니다. 이것이 가능한가?
입니다. Primefaces의 예는 훌륭합니다. 그래서 서버가 작업 할 시간이 필요하면 페이지를 잠글 수 있습니다. – ray