ValueAwareEditor 有一个方法void onPropertyChange(java.lang.String... paths)
,javadoc 说:“通知编辑器一个或多个值属性已更改。”
这个方法到底是什么时候调用的?调用此方法是 EditorDriver 的职责吗?还是我必须自己实现调用此方法的代码?
或者它根本没有实现,这是由这个问题提出的:GWT editor onPropertyChange。
ValueAwareEditor 有一个方法void onPropertyChange(java.lang.String... paths)
,javadoc 说:“通知编辑器一个或多个值属性已更改。”
这个方法到底是什么时候调用的?调用此方法是 EditorDriver 的职责吗?还是我必须自己实现调用此方法的代码?
或者它根本没有实现,这是由这个问题提出的:GWT editor onPropertyChange。
两个内置的编辑器驱动程序永远不会调用该方法(git grep onPropertyChange
仅返回方法声明),所以我想我们可以说这是“根本没有实现”。
请注意,这EditorDelegate#subscribe()
是在RequestFactoryEditorDriver
使用替代方法来传达更改时实现的:它将侦听EntityProxyChange
事件并RequestFactory#find()
在更改时将代理返回,然后就地更新编辑器ValueAwareEditor
,通过它们LeafValueEditor
的. 是.setValue()
subscribe()
SimpleBeanEditorDriver