2012-12-15 66 views
3
<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){ 


} 

我怎樣才能使用AjaxBehaviorEvent的listenerMethod()內DUEDATE如何使用AjaxBehaviorEvent獲取selectedDate?

+0

由於它們在同一個bean中,所以這不成問題,對吧?請更多地解釋這種情況,也許會發布你的相關部分。 – siebz0r

回答

18

這應該作爲一般的方式獲得通過AjaxBehaviorEvent值:

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

然而,在你的情況,你可以只需通過可變參數(或getter)來訪問它,因爲它與listenerMethod在同一個bean中。

相關問題