Skip to content
Snippets Groups Projects
Commit b3794927 authored by buczekp's avatar buczekp
Browse files

[LMS-1504] fixed links to project in data set browsers

SVN: 15738
parent ea86b01a
No related branches found
No related tags found
No related merge requests found
...@@ -92,9 +92,46 @@ public abstract class AbstractExternalDataGrid ...@@ -92,9 +92,46 @@ public abstract class AbstractExternalDataGrid
setId(browserId); setId(browserId);
updateCriteriaProviderAndRefresh(); updateCriteriaProviderAndRefresh();
extendBottomToolbar();
ICellListener<ExternalData> experimentClickListener =
new OpenEntityDetailsTabCellClickListener()
{
@Override
protected IEntityInformationHolder getEntity(ExternalData rowItem)
{
return rowItem.getExperiment();
}
};
registerLinkClickListenerFor(CommonExternalDataColDefKind.EXPERIMENT.id(),
experimentClickListener);
registerLinkClickListenerFor(CommonExternalDataColDefKind.EXPERIMENT_IDENTIFIER.id(),
experimentClickListener);
ICellListener<ExternalData> sampleClickListener =
new OpenEntityDetailsTabCellClickListener()
{
@Override
protected IEntityInformationHolder getEntity(ExternalData rowItem)
{
return rowItem.getSample();
}
};
registerLinkClickListenerFor(CommonExternalDataColDefKind.SAMPLE.id(), sampleClickListener);
registerLinkClickListenerFor(CommonExternalDataColDefKind.SAMPLE_IDENTIFIER.id(),
sampleClickListener);
}
// adds show, show-details and invalidate buttons
protected void extendBottomToolbar()
{
if (viewContext.isSimpleMode())
{
return;
}
addEntityOperationsLabel(); addEntityOperationsLabel();
addButton(createSelectedItemButton(viewContext.getMessage(Dict.BUTTON_SHOW_DETAILS), addButton(createSelectedItemButton(viewContext.getMessage(Dict.BUTTON_SHOW_DETAILS),
browserId + SHOW_DETAILS_BUTTON_ID_SUFFIX, asShowEntityInvoker(false))); getId() + SHOW_DETAILS_BUTTON_ID_SUFFIX, asShowEntityInvoker(false)));
addButton(createSelectedItemButton(viewContext.getMessage(Dict.BUTTON_EDIT), addButton(createSelectedItemButton(viewContext.getMessage(Dict.BUTTON_EDIT),
asShowEntityInvoker(true))); asShowEntityInvoker(true)));
...@@ -134,33 +171,8 @@ public abstract class AbstractExternalDataGrid ...@@ -134,33 +171,8 @@ public abstract class AbstractExternalDataGrid
addButton(uploadButton); addButton(uploadButton);
addButton(createComputeMenu()); addButton(createComputeMenu());
addEntityOperationsSeparator(); addEntityOperationsSeparator();
allowMultipleSelection();
ICellListener<ExternalData> experimentClickListener =
new OpenEntityDetailsTabCellClickListener()
{
@Override
protected IEntityInformationHolder getEntity(ExternalData rowItem)
{
return rowItem.getExperiment();
}
};
registerLinkClickListenerFor(CommonExternalDataColDefKind.EXPERIMENT.id(),
experimentClickListener);
registerLinkClickListenerFor(CommonExternalDataColDefKind.EXPERIMENT_IDENTIFIER.id(),
experimentClickListener);
ICellListener<ExternalData> sampleClickListener =
new OpenEntityDetailsTabCellClickListener()
{
@Override
protected IEntityInformationHolder getEntity(ExternalData rowItem)
{
return rowItem.getSample();
}
};
registerLinkClickListenerFor(CommonExternalDataColDefKind.SAMPLE.id(), sampleClickListener);
registerLinkClickListenerFor(CommonExternalDataColDefKind.SAMPLE_IDENTIFIER.id(),
sampleClickListener);
allowMultipleSelection();
} }
@Override @Override
...@@ -315,6 +327,7 @@ public abstract class AbstractExternalDataGrid ...@@ -315,6 +327,7 @@ public abstract class AbstractExternalDataGrid
schema.setGridCellRendererFor(CommonExternalDataColDefKind.EXPERIMENT.id(), linkRenderer); schema.setGridCellRendererFor(CommonExternalDataColDefKind.EXPERIMENT.id(), linkRenderer);
schema.setGridCellRendererFor(CommonExternalDataColDefKind.EXPERIMENT_IDENTIFIER.id(), schema.setGridCellRendererFor(CommonExternalDataColDefKind.EXPERIMENT_IDENTIFIER.id(),
linkRenderer); linkRenderer);
schema.setGridCellRendererFor(CommonExternalDataColDefKind.PROJECT.id(), linkRenderer);
schema.setGridCellRendererFor(CommonExternalDataColDefKind.SHOW_DETAILS_LINK.id(), schema.setGridCellRendererFor(CommonExternalDataColDefKind.SHOW_DETAILS_LINK.id(),
createShowDetailsLinkCellRenderer()); createShowDetailsLinkCellRenderer());
return schema; return schema;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment