Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 394126 - Support for modularized scout applications (extension support)
Summary: Support for modularized scout applications (extension support)
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Scout (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Andreas Hoegger CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 384479 394132 397268 402116
Blocks: 407740
  Show dependency tree
 
Reported: 2012-11-12 15:22 EST by Matthias Villiger CLA
Modified: 2021-08-19 11:09 EDT (History)
1 user (show)

See Also:
mvi: kepler+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthias Villiger CLA 2012-11-12 15:22:04 EST
The scout SDK should support the new extension features introduced in scout rt 3.9.0
Comment 1 Matthias Villiger CLA 2012-11-12 15:22:31 EST
planned for 3.9.0. M6
Comment 2 Matthias Villiger CLA 2012-11-21 05:07:59 EST
Some topics that could be part of this bug:

1. Binary platform
If a scout application is placed in the target platform it should be possible to show this application in the Scout SDK as well so that it could be extended/modified using the new Scout RT extension mechanism.

2. Scout RT Extensions
If org.eclipse.scout.rt.client.extension is available, the corresponding (more powerful) IExtensibleScoutObjects should be used in the SDK wizards by default.

3. Page contributions
- Show injected/contributed pages in the corresponding nodes
- Mark removed pages accordingly
- Folder & Wizards for IPageModifier below the pages?

4. Menu contributions
- @Replace annotation support (maybe also required for columns? other objects?)
- Show injected/contributed menus in the corresponding containers
- Mark removed menus accordingly
- Folder & wizards for IMenuModifiers below menus?

5. Form contributions
- handle InjectFieldTo Annotation
- Allow the creation of new forms as subclasses of exisiting forms
- @Replace for fields?

6. sub projects
- sdk support to create sub projects (parent client/shared/server to choose)
- TextProviderServices, IconProviderServices created to extend the parent

when decided what to implement and how, corresponding sub-bugs should be created.
Comment 3 Matthias Villiger CLA 2012-12-31 05:40:52 EST
point 2 implemented for 3.9.0 M5 as documented in bug 397268.
Comment 4 Matthias Villiger CLA 2013-02-18 03:51:30 EST
point 1 tracked in bug 394132
Comment 5 Matthias Villiger CLA 2013-03-01 06:50:22 EST
point 6 and first part of point 1 resolved as part of bug 394132.
second part of point 1 will be tracked in bug 402116.
Comment 6 Matthias Villiger CLA 2013-05-10 09:16:23 EDT
Point 1, 2 and 6 available with scout sdk 3.9.0 M7.

Point 3, 4, 5 are tracked in bug 407740 and will be part of the Eclipse Luna release (planned for 2014)
Comment 7 Jeremie Bresson CLA 2013-05-13 06:32:25 EDT
@Andreas Hoegger:
Could you verify this with M7 please?
Comment 8 Matthias Zimmermann CLA 2013-07-08 17:26:39 EDT
Bug closed, shipped with 3.9.0 (Kepler)