PropertyEditorAssistDecorator is tailored towards decorating a property editor. In your case, the individual text field clusters aren’t really property editors. They are part of a property editor, but that doesn’t count. I think that for the problem you are working on you will need to take a look at PropertyEditorAssistDecorator class and create something similar that’s tailored towards your usecase. You may be able to pull out a base class in the process… AssistDecorator… or something like that.
Regarding the specific “no model element” case, that sounds like a case where no decorator should be displayed.
- Konstantin
PS: Please send future questions like this to the mailing list.
From: Ling Hao [mailto:ling.hao@xxxxxxxxxx]
Sent: Wednesday, November 17, 2010 5:07 PM
To: Konstantin Komissarchik
Subject: IModelElement question
Is the best way to create the individual decorator is via PropertyEditorAssistDecorator? In order to do that I'll need SapphirePropertyEditor and IModelElement. The problem is that the new/empty Text does not have an associated IModelElement yet. These don't get created until the user types something. I'm very confused now. Any suggestions?