2011-02-04 7 views
0

저는 JSF 2.0 primefaces 2.2와 Spring 3.0.5를 사용하고 있습니다. 해고되지 않은 약간의 문제가 있습니다. f : ajax 리스너입니다. 이 코드입니다 :f : ajax listener never fired

<h:form prependId="false" > 
    <h:selectOneRadio value="#{autoBean.newAuto.marca}"> 
     <f:selectItem itemValue="aa"/> 
     <f:selectItem itemValue="bb"/> 
     <f:ajax event="click" listener="#{autoBean.update}" /> 
    </h:selectOneRadio> 
</h:form> 

이는 방법 :

public void update(AjaxBehaviorEvent event) 
{ 
} 

어떤 생각? 난 당신이 아약스 업데이트를 트리거 할 이벤트를 지정 놓친 것 같아요

답변

3

... 사전에

UPDATE가 죄송합니다 감사합니다, 그러나 문제는 단순히 설명하는 것입니다 :

<f:ajax event="keyup" ... /> 
+0

나는 내 PC를 다시 시작했으며 제대로 작동합니다. 그러나 입력 텍스트의 경우 사용자가 제안한 것처럼 이벤트를 지정해야합니다. 해당 코드는 예제 일뿐입니다. 나는 h : selectOneRadio로 일하고 있었다. 그러나 감사합니다. –

+4

'UIInput' 내부에서 사용될 때 기본값 인'valueChange'를 사용합니다. OP는 또한'render = "aa"'works를 언급했다. 근본적인 원인은 OP가 자신이 생각하는 코드를 실행하지 않는다는 것이다. – BalusC

+0

오해 때문에 죄송합니다. selectOneRadio f : ajax가 이벤트를 지정해도 작동하지 않기 때문에 답변을 업데이트했습니다. p : ajax를 사용하면 작동합니다. –