GWT活动和编辑器框架
|
我一直在使用GWT MVP框架+ GWT进行一些小型项目
编辑器框架。我有声明如下字段的Views接口:
@Path(\"field\")
IsEditor<ValueBoxEditor<Long>> getField();
视图实现如下所示:
@UiField
IsEditor<ValueBoxEditor<Long>> field;
public IsEditor<ValueBoxEditor<Long>> getField(){
return field;
}
在我的活动中,我有参考来对应视图,当我有
做(在活动中)这样的事情:
view.getField.setEnable(true);
我必须去
((ValueBoxBase<Long>)view.getField()).setEnable(true);
之后,我无法测试该单元,因为在测试中,我定义了View的行为,以在view.getFiled()
上返回Mock(IsEditor<ValueBoxEditor<Long>>)
作为结果,我得到:
java.lang.ClassCastException: com.google.gwt.editor.client.IsEditor$
$EnhancerByMockitoWithCGLIB$$e8c00c36 cannot be cast to
com.google.gwt.user.client.ui.ValueBoxBase
什么是从Activity调用Views组件方法的最佳实践
不做铸造?
没有找到相关结果
已邀请:
2 个回复
爆山
倾坞髓