プログラムでマウスをホバーすると、メソッドを呼び出す必要がありRichCommandButton
ます。
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->要素の検査のコンソールでログメッセージをチェックします)。でメソッドを呼び出す方法を教えてくださいmouseOver
。