+ protected Link createOpenEntityEditorLink(final AppWorkbenchService peopleUiService, Composite parent,
+ final String label, final Node entity) {
+ Link link = new Link(parent, SWT.NONE);
+ link.setText("<a>" + label + "</a>");
+ link.setLayoutData(EclipseUiUtils.fillWidth());
+ link.addSelectionListener(new SelectionAdapter() {
+ private static final long serialVersionUID = 1L;
+
+ @Override
+ public void widgetSelected(final SelectionEvent event) {
+ Map<String, String> params = new HashMap<String, String>();
+ // FIXME
+ params.put("param.jcrId", ConnectJcrUtils.getIdentifier(entity));
+ CommandUtils.callCommand(peopleUiService.getOpenEntityEditorCmdId(), params);
+ }
+ });
+ return link;
+ }
+