But before you edit an object, you’ll first have to initialize the editor driver with the actual editor instance to be used. I’m using gwt-platform and tried to implement GWT’s editor framework. An instance field with at least package visibility whose name exactly is the property that will be edited or propertyNameEditor. Call the flush method on the driver to copy Editor state into the bean hierarchy. An approach similar to what was used in an earlier version of the Expenses sample worked for me:. A CompositeEditor that is editing an indexable datastructure, such as a List , might return [index] for this method. Not all drivers may support subscription.

Uploader: Fegar
Date Added: 15 April 2012
File Size: 11.46 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 21332
Price: Free* [*Free Regsitration Required]

HasEditorErrors indicates that the Edito wishes to receive any unconsumed errors reported by sub-Editors through EditorDelegate. Sign up using Facebook. There are some answers around the web, that say I have to inject the EditorDriver somehow into the Presenter, but I don’t know how to do this Support arbitrary composition of Editors.

In addition to the Editor interface, the Editor framework looks for these editog interfaces to provide basic building blocks for more complicated Editor behaviors.

Editor (GWT Javadoc)

SimpleBeanEditorDriver can be used with any bean-like object. Marco Jakob 10 An Editor may be composed of an arbitrary number of sub-Editors that edit the properties of a bean.


If You’ve done some improvements on this please let me know. This driver type requires a RequestContext in order to automatically call RequestContext. Both editor driver interfaces have two generic parameters: OptionalFieldEditor can be used with nullable or resettable bean properties.

LeafValueEditor is used for non-object, immutable, or any type that the Editor framework should edihor descend into. If anyone has any improvements on this, I’m glad to hear. If you had a BagOfState type with many properties, it might make sense to write several Editor types that edit conceptually-related subsets of the properties:.


Call the flush method on the driver to copy Editor state into the bean hierarchy. Benjamin M 8, 15 73 Drivers are created through a call to GWT. The driver is responsible for descending into the Editor hierarchy to propagate data.

I hope that there’s another solution. Maybe you’re right and it’s not bad if the view knows the model, ’cause else I’d have to set lots of setters and getters in the ViewInterface.

GWT 2.1 Editors

Stack Overflow works best with JavaScript enabled. This section will document these interfaces and provide examples of how the Editor framework will interact with the API at runtime.

The SimpleBeanEditorDriver provides just that: How can I edit objects with a large number of properties? Finally, editors are any class that implement the Editor marker-interface or the IsEditor interface. Editor contract The basic Editor type is simply a parameterized marker interface that indicates that a type conforms to the editor contract or informal protocol.


If you then use the generated code on a subclass of the editor for instance, only the bits inherited and possibly overridden from the declared editor type.

Allow the user to interact with the UI. If the composite editor is editing a Collection, this method solves the problem of having no sub-Editors available to examine edigor an empty Collection.

LeafValueEditor LeafValueEditor edigor used for non-object, immutable, or any type that the Editor framework should not descend into.

The Editor framework allows multiple Editors to edit the same object:. Can I use Editors to view read-only data?

To use them together so that your objects are displayed in the editors, you’ll use an editor driver. The IsEditor interface allows composition of existing Editor behavior without the need to implement N-many delegate methods in the composed Editor type.