2017-11-24 12 views
0

JSF에서 JSTIL의 대안은 무엇입니까? 나는 AJAX에서 xhtlm에 조건을 갖고 싶습니다.JSTL 대신 AJAX를 사용하는 xhtml의 JSF 조건

<p:commandButton id="button" value="Send">         
     <f:ajax event="click" listener="#{messageControler.wniosekWyslany()}"/> 
     <f:ajax event="click" listener="#{messageControler.wniosekNieWyslany()}"/> 
</p:commandButton> 

첫 번째 아약스는 부울 = true, 부정적 false 일 때 액션이어야합니다. 나 콩 반환 부울 ​​값, 그래서 그것을 기반으로 좋은하지만 어떻게 모르겠다. 나는 JSTL을 테스트하지만 JSF에서는 올바르게 작동하지 않는다.

+0

이 'businesslogic'이고보기에 안. 하나의 메소드 서버 측에서 if-then을 수행하십시오. – Kukeltje

+0

Ok. MVC 모델을 이해하므로 bean에서 ajax를 시작하는 방법은 무엇입니까? FacesContext를 사용해야합니까? –

+0

좋아, 좋은 생각 이었어. 콩으로 옮겼다. –

답변

1

이것은 비즈니스 로직이며보기에서 수행되면 안됩니다. 한 아약스 청취자를 작성하고 수행하는 경우/다음 빈에서

XHTML :

<p:commandButton id="button" value="Send">         
     <f:ajax event="click" listener="#{messageControler.doSend()}"/> 
</p:commandButton> 

콩 :

public void doSend() { 
    if (myBoolean) { 
     wniosekWyslany(); 
    else { 
    wniosekNieWyslany(); 
    } 
}