event.getForm()函数返回DynamicForm的不同实例

时间:2012-01-10 09:34:51

标签: smartgwt

我已经实施了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与其他类型的人联系在一起时 像stringselection类型小部件这样的字段,我得到了一个新的实例 DynForm(在父变量中)。

这是一个错误还是存在这种差异的原因 具有不同类型的小部件的事件?

实际上,我已经扩展了DynForm,在这个课程中我已经设置了一些 参数,我需要(在我的performAction函数中)而 不同的formItem解雇他们的事件。

所以,我需要在视图中渲染的相同的DynForm实例, 在这个事件被解雇的所有情况下,这可能吗?

感谢。

0 个答案:

没有答案