RichCommandButton
当鼠标以编程方式悬停在 a 上时,我需要调用一个方法。
private UIComponent ImageButton(UIComponent parent){
RichCommandButton img = new RichCommandButton();
String imagestyle = "width:120pt; height:120.0pt;margin:10.0pt;";
img.setInlineStyle(imagestyle);
ClientListenerSet set = img.getClientListeners();
if (set == null) {
set = new ClientListenerSet();
}
set.addListener("click", "handle");
img.setClientListeners(set);
parent.getChildren().add(img);
AdfFacesContext adfFacesContext = AdfFacesContext.getCurrentInstance();
adfFacesContext.addPartialTarget(parent);
return img;
}
在我的 JSPX 页面中,
<f:facet name="metaContainer">
<af:resource type="javascript">
function handle(evt){
var source = evt.getSource();
AdfLogger.LOGGER.logMessage(AdfLogger.SEVERE, 'gangangan');
evt.cancel();
}
</af:resource>
</f:facet>
它永远不会进入此功能(在 Chrome->Inspect 元素上的控制台中检查日志消息)。请让我知道如何调用方法mouseOver
。