2017-12-07 5 views
0

나는 또한 <h:commandButton ... actionListener="#{something.clicked(Object obj)}" ...>Object와 ActionEvent를 h로 전달하는 방법 : commandbutton actionListener?

으로하는 방법 void clicked(Object obj)까지 개체를 전달할 수 있습니다 <h:commandButton ... actionListener="#{something.clicked}" ...>

으로하는 방법 void clicked(ActionEvent event) 아래로 JSF 페이지에서의 ActionEvent를 전달할 수 있습니다하지만 어떻게 하나의 호출에 모두 전달하지 void clicked(ActionEvent event, Object obj)과 같은 방법으로?

<h:commandButton actionListener="#{something.clicked}"> 
    <f:setPropertyActionListener target="#{something.obj}" value="#{obj}"> 
</h:commandButton> 

그리고 그것은 청취자를 호출하기 전에 OBJ와 something.obj 속성을 채 웁니다 :

답변

0

나는 당신은 당신의있는 명령 또는 CommandLink는 내부에 넣어 당신이

<f:setPropertyActionListener /> 

찾고있는 것 같아요.

는 JSF 1.x의 경우는 사용할 수 있습니다에서 MyFaces 토마 호크의 동일하지

<t:updateActionListener /> 

.

관련 문제