|
|
|
|
|
|
|
Re: How to set the selection programmatically? [message #1413050 is a reply to message #1412942] |
Wed, 27 August 2014 16:39 |
Al B Messages: 47 Registered: June 2012 |
Member |
|
|
Yes, all live in the same editing domain and resource set
ContainerShape containerShape = (ContainerShape) context.getPictogramElement();
EditorAssist.getActiveEditor().getDiagramBehavior().setPictogramElementForSelection(containerShape);
Goal goal = (Goal) getBusinessObjectForPictogramElement(containerShape);
Object a = EditorAssist.getActiveEditor().getEditingDomain();
Object c = TransactionUtils.getDomain(containerShape);
Object d = TransactionUtils.getDomain(goal);
if (a == c && c == d && a == d) {
System.out.println("YES, they all have the same editing domain and resourse set");
[Updated on: Wed, 27 August 2014 16:39] Report message to a moderator
|
|
|
|
|
Re: How to set the selection programmatically? [message #1474961 is a reply to message #1413465] |
Sat, 15 November 2014 22:20 |
Marek Jagielski Messages: 97 Registered: April 2012 |
Member |
|
|
I have just made selection in UpdateFeature.
@Override
public boolean update(IUpdateContext context) {
if(!updateNeededChecked)
if(!this.updateNeeded(context).toBoolean()) return false;
boolean updated = false;
if(superUpdateNeeded) updated = updated | super.update(context);
ContainerShape parent = (ContainerShape) context.getPictogramElement();
Task be = (Task) getBusinessObjectForPictogramElement(parent);
if(descUpdateNeeded) updated = updated | descUpdate (parent, be);
if(inputsUpdateNeeded) updated = updated | inputsUpdate (parent, be);
if(outputsUpdateNeeded) updated = updated | outputsUpdate(parent, be);
if(atomicUpdateNeeded) updated = updated | atomicUpdate (parent, be);
if(paramsUpdateNeeded) updated = updated | paramsUpdate (parent, be);
if(updated) {
getDiagramBehavior().getDiagramContainer().selectPictogramElements(new PictogramElement[] {});
getDiagramBehavior().getDiagramContainer().selectPictogramElements(new PictogramElement[] { parent });
}
return updated;
}
I needed to reselect pictogram element to refresh properties tab.
Works correctly.
[Updated on: Sat, 15 November 2014 22:21] Report message to a moderator
|
|
|
Powered by
FUDForum. Page generated in 0.02349 seconds