7
<h:outputLabel id="remainingDays" value="#{bean.DueDate}" title="#{bean.remainingDays}"  >
<p:ajax listener="#{bean.listenerMethid}" update="remainingDays,remainingDays" process="remainingDays" event="mouseover"></p:ajax>
</h:outputLabel>
<p:tooltip for="remainingDays" id="tooltip" />



public void listenerMethod(AjaxBehaviorEvent event){


}

listenerMethod() 内で AjaxBehaviorEvent を使用して Duedate を取得するにはどうすればよいですか

4

1 に答える 1

27

これは、AjaxBehaviorEvent を介して値を取得する一般的な方法として機能するはずです。

public void listenerMethod(AjaxBehaviorEvent event) {
    String dueDate = (String) ((UIOutput)event.getSource()).getValue();
}

ただし、あなたの場合、listenerMethod と同じ Bean にあるため、変数 (またはゲッター) を介してアクセスできます。

于 2012-12-15T13:15:39.687 に答える