Priya
Priya

Reputation: 15

Change the Part selection in RCP Application when Button click in different Part

In Eclipse RCP Application UI design of my project will be as below:

PartSashContainer->PartStack->Part1, Part2,Part3.,Part4,Part5
                 |
                 ->PartStack->Part6

Part6 contains the button. If button click in Part6 should set the selection to Part1.

Can you please provide how to achieve the Part selection from different Part.

UI Reference

Upvotes: 0

Views: 232

Answers (2)

greg-449
greg-449

Reputation: 111216

Use the EPartService showPart method:

@Inject
EPartService partService;

...

partService.showPart("part id", PartState.ACTIVATE);

Upvotes: 2

Georgian
Georgian

Reputation: 8960

Use an injected EPartService where your button is, then pass the Part1's ID to the service to find the part:

final MPart part1 = partService.findPart("part1.id");
part1.setToBeRendered(true);
part1.setVisible(true);

This snippet creates it if it wasn't there. TBH I don't really know if this grants focus or not.

Upvotes: 0

Related Questions