我已经实施了ChangedHandler
接口并覆盖了onChanged
方法。
public class ActionHandler implements ChangedHandler {
@Override
public void onChanged(ChangedEvent event) {
FormItem formItem = event.getItem();
DynForm parent = (DynForm) event.getForm();
performAction(parent);
}
}
在上面的代码中,如果change-event与布尔值相关联
字段(小部件是复选框),我得到相同的DynForm(在父级
我在视图中呈现的变量实例(这就是我
期望)。但是当ActionHandler与其他类型的人联系在一起时
像string
或selection
类型小部件这样的字段,我得到了一个新的实例
DynForm(在父变量中)。
这是一个错误还是存在这种差异的原因 具有不同类型的小部件的事件?
实际上,我已经扩展了DynForm,在这个课程中我已经设置了一些
参数,我需要(在我的performAction
函数中)而
不同的formItem解雇他们的事件。
所以,我需要在视图中渲染的相同的DynForm实例, 在这个事件被解雇的所有情况下,这可能吗?
感谢。