Revision a8284340
Added by Katja Luther about 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/e4/AbstractCdmEditorPartE4.java | ||
---|---|---|
153 | 153 |
} |
154 | 154 |
if (viewer != null && viewer.getControl()!= null && viewer.getInput() != null && !viewer.getControl().isDisposed()){ |
155 | 155 |
try{ |
156 |
viewer.getControl().setEnabled(true);
|
|
156 |
viewer.getControl().setEnabled(isEnabled);
|
|
157 | 157 |
}catch(SWTException e){ |
158 | 158 |
logger.debug("Something went wrong for viewer.getControl().setEnabled(true) in " + this.getClass().getSimpleName(), e); |
159 | 159 |
} |
... | ... | |
210 | 210 |
if(viewer!=null && viewer.getControl()!=null && !viewer.getControl().isDisposed()){ |
211 | 211 |
Object element = selection.getFirstElement(); |
212 | 212 |
Object part = createPartObject(activePart); |
213 |
if (viewer.getControl().isDisposed()){ |
|
214 |
return; |
|
215 |
} |
|
213 | 216 |
viewer.getControl().setEnabled(true); |
214 | 217 |
if(selection.getFirstElement()!=null){ |
215 | 218 |
if (element instanceof Taxon){ |
... | ... | |
220 | 223 |
if (node != null){ |
221 | 224 |
boolean doEnable = CdmStore.currentAuthentiationHasPermission(node, |
222 | 225 |
RequiredPermissions.TAXON_EDIT); |
226 |
|
|
223 | 227 |
//TODO: differ between the views |
224 |
//this.isEnabled = doEnable;
|
|
228 |
this.isEnabled = doEnable; |
|
225 | 229 |
} |
226 | 230 |
|
227 | 231 |
|
... | ... | |
262 | 266 |
} |
263 | 267 |
((DetailsViewerE4)viewer).setDetailsEnabled(isEnabled); |
264 | 268 |
((DetailsViewerE4)viewer).setInput(element, part); |
269 |
|
|
265 | 270 |
} |
266 | 271 |
|
267 | 272 |
else{ |
268 | 273 |
if (activePart.getObject() instanceof DetailsPartE4 && element instanceof TaxonName){ |
269 | 274 |
selectionProvidingPart = ((DetailsPartE4)activePart.getObject()).getSelectionProvidingPart(); |
270 | 275 |
} |
276 |
|
|
271 | 277 |
viewer.setInput(element); |
278 |
viewer.getControl().setEnabled(isEnabled); |
|
279 |
|
|
280 |
|
|
272 | 281 |
} |
273 | 282 |
} |
274 | 283 |
} |
Also available in: Unified diff
ref #8239: disable details, facts and supplemental data for insufficient rights