我想在右箭头按钮中添加一些功能,即将用户选择放入所选元素面板的按钮。具体地说,当用户从可用选择中选择一个元素时,如果在另一个调色板的右侧面板上有元素,我不希望该元素被带到所选元素面板。基本上,我需要的是在按下按钮时执行自定义java代码,并在条件发生时更改调色板的默认行为。
答案 0 :(得分:1)
我在其他地方找到了解决方案。万一有人需要它,这就是你必须要做的事情。
myPalette = new Palette<MyClass>(...) {
@Override
protected Recorder newRecorderComponent() {
Recorder<MyClass> recorder = super.newRecorderComponent();
recorder.add(new AjaxFormComponentUpdatingBehavior("onchange") {
protected void onUpdate(AjaxRequestTarget target) {
// Custom code
...
if (target != null)
// Update another component
target.add(anotherComponent);
}
}
);
return recorder;
}
};