Revision 61b8e368
Added by Katja Luther about 7 years ago
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/referencingobjects/ReferencingObjectsView.java | ||
---|---|---|
189 | 189 |
if (actualUuid == entityUUID){ |
190 | 190 |
return ; |
191 | 191 |
} |
192 |
|
|
192 |
showEmptyPage(); |
|
193 | 193 |
Job job = new Job("Update Referencing Objects " + entityUUID) { |
194 | 194 |
|
195 | 195 |
@Override |
... | ... | |
381 | 381 |
if (viewer != null && !viewer.getControl().isDisposed()){ |
382 | 382 |
try{ |
383 | 383 |
viewer.setInput(referencingObjects); |
384 |
if (referencedObjectTitleCache != null){ |
|
385 |
setContentDescription("'" + referencedObjectTitleCache + "' is referenced by:"); |
|
386 |
} else { |
|
387 |
setContentDescription(""); |
|
388 |
} |
|
384 |
|
|
389 | 385 |
showViewer(); |
390 |
getViewSite().getActionBars().getStatusLineManager(). |
|
391 |
setMessage("End Updating Referencing Objects"); |
|
386 |
|
|
392 | 387 |
//enable/disable table |
393 | 388 |
viewer.getControl().setEnabled(referencingObjects!=null); |
394 | 389 |
|
... | ... | |
402 | 397 |
}); |
403 | 398 |
} |
404 | 399 |
|
400 |
|
|
401 |
private void updateDescription(){ |
|
402 |
Display.getDefault().asyncExec(new Runnable() { |
|
403 |
@Override |
|
404 |
public void run() { |
|
405 |
if (referencedObjectTitleCache != null){ |
|
406 |
setContentDescription("'" + referencedObjectTitleCache + "' is referenced by:"); |
|
407 |
} else { |
|
408 |
setContentDescription(""); |
|
409 |
} |
|
410 |
} |
|
411 |
|
|
412 |
}); |
|
413 |
} |
|
414 |
|
|
405 | 415 |
/** {@inheritDoc} */ |
406 | 416 |
@Override |
407 | 417 |
public void selectionChanged(IWorkbenchPart part, ISelection selection) { |
... | ... | |
410 | 420 |
} |
411 | 421 |
|
412 | 422 |
if(selection instanceof IStructuredSelection){ |
413 |
referencedObjectTitleCache = null; |
|
423 |
//referencedObjectTitleCache = null;
|
|
414 | 424 |
showViewer(part, (IStructuredSelection) selection); |
415 | 425 |
} |
416 | 426 |
} |
... | ... | |
442 | 452 |
referencedObjectTitleCache = null; |
443 | 453 |
} |
444 | 454 |
} |
455 |
updateDescription(); |
|
445 | 456 |
updateReferencingObjects(referencedCdmObject.getUuid(),firstElement.getClass() ); |
446 | 457 |
|
447 | 458 |
} |
Also available in: Unified diff
ref #5691: move description setting to an own thread in referencing objects view