这是使用 wiquery selectable 的代码:
SelectableAjaxBehavior selectableAjaxBehavior = new SelectableAjaxBehavior() {
private static final long serialVersionUID = 1L;
@Override
public void onSelection(Component[] components, AjaxRequestTarget ajaxRequestTarget) {
System.out.println("SIZE: " + components.length);
}
};
selectableAjaxBehavior.getSelectableBehavior().setSelectedEvent(new JsScopeUiEvent() {
@Override
protected void execute(JsScopeContext scopeContext) {
scopeContext.append("console.log('ID: ' + ui.selected.id);");
}
});
selectableAjaxBehavior.setFilter(".tooth-image");
add(selectableAjaxBehavior);
我正在尝试在类中的图像上使用它:“牙齿图像”。当我从方法“onSelection()”中选择一些图像时,我得到一个空的选定组件数组。触发选择操作时,我在浏览器的控制台中看到元素的 ID,因此它可以工作。
所以,也许有人知道我必须做些什么来停止获得一个空的选定组件数组?