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

[LMS-1597] update title after every dispatch of navigation event (in both...

[LMS-1597] update title after every dispatch of navigation event (in both application and simple view mode)

SVN: 17875
parent 5a643604
No related branches found
No related tags found
No related merge requests found
...@@ -115,8 +115,8 @@ public class ClientPluginFactory extends AbstractClientPluginFactory<ViewContext ...@@ -115,8 +115,8 @@ public class ClientPluginFactory extends AbstractClientPluginFactory<ViewContext
final DatabaseModificationAwareComponent experimentViewer = final DatabaseModificationAwareComponent experimentViewer =
ExperimentViewer.create(getViewContext(), experimentType, ExperimentViewer.create(getViewContext(), experimentType,
identifiable); identifiable);
return DefaultTabItem.create(getViewerTitle(Dict.EXPERIMENT, identifiable), return DefaultTabItem.create(getTabTitle(), experimentViewer,
experimentViewer, getViewContext(), false); getViewContext(), false);
} }
@Override @Override
...@@ -131,6 +131,12 @@ public class ClientPluginFactory extends AbstractClientPluginFactory<ViewContext ...@@ -131,6 +131,12 @@ public class ClientPluginFactory extends AbstractClientPluginFactory<ViewContext
return new HelpPageIdentifier(HelpPageDomain.EXPERIMENT, return new HelpPageIdentifier(HelpPageDomain.EXPERIMENT,
HelpPageAction.VIEW); HelpPageAction.VIEW);
} }
@Override
public String getTabTitle()
{
return getViewerTitle(Dict.EXPERIMENT, identifiable);
}
}; };
} }
...@@ -155,8 +161,8 @@ public class ClientPluginFactory extends AbstractClientPluginFactory<ViewContext ...@@ -155,8 +161,8 @@ public class ClientPluginFactory extends AbstractClientPluginFactory<ViewContext
DatabaseModificationAwareComponent component = DatabaseModificationAwareComponent component =
GenericExperimentEditForm.create(getGenericViewContext(), GenericExperimentEditForm.create(getGenericViewContext(),
identifiable); identifiable);
String title = getEditorTitle(Dict.EXPERIMENT, identifiable); return DefaultTabItem.create(getTabTitle(), component, getViewContext(),
return DefaultTabItem.create(title, component, getViewContext(), true); true);
} }
@Override @Override
...@@ -172,6 +178,12 @@ public class ClientPluginFactory extends AbstractClientPluginFactory<ViewContext ...@@ -172,6 +178,12 @@ public class ClientPluginFactory extends AbstractClientPluginFactory<ViewContext
return new HelpPageIdentifier(HelpPageDomain.EXPERIMENT, return new HelpPageIdentifier(HelpPageDomain.EXPERIMENT,
HelpPageAction.EDIT); HelpPageAction.EDIT);
} }
@Override
public String getTabTitle()
{
return getEditorTitle(Dict.EXPERIMENT, identifiable);
}
}; };
} }
......
...@@ -99,11 +99,7 @@ public class ProteinViewer extends AbstractViewer<IEntityInformationHolder> impl ...@@ -99,11 +99,7 @@ public class ProteinViewer extends AbstractViewer<IEntityInformationHolder> impl
new ProteinViewer(viewContext, experiment, proteinInfo.getId()); new ProteinViewer(viewContext, experiment, proteinInfo.getId());
DatabaseModificationAwareComponent c = DatabaseModificationAwareComponent c =
new DatabaseModificationAwareComponent(viewer, viewer); new DatabaseModificationAwareComponent(viewer, viewer);
String description = getAbbreviatedDescription(proteinInfo); return DefaultTabItem.create(getTabTitle(), c, viewContext, false);
String identifier = experiment == null ? "?" : experiment.getCode();
return DefaultTabItem.create(viewContext.getMessage(
Dict.PROTEIN_IN_EXPERIMENT_TAB_LABEL, description, identifier), c,
viewContext, false);
} }
@Override @Override
...@@ -111,6 +107,15 @@ public class ProteinViewer extends AbstractViewer<IEntityInformationHolder> impl ...@@ -111,6 +107,15 @@ public class ProteinViewer extends AbstractViewer<IEntityInformationHolder> impl
{ {
return HelpPageIdentifier.createSpecific("Protein Viewer"); return HelpPageIdentifier.createSpecific("Protein Viewer");
} }
@Override
public String getTabTitle()
{
String description = getAbbreviatedDescription(proteinInfo);
String identifier = experiment == null ? "?" : experiment.getCode();
return viewContext.getMessage(Dict.PROTEIN_IN_EXPERIMENT_TAB_LABEL,
description, identifier);
}
}; };
} }
......
...@@ -176,7 +176,7 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree ...@@ -176,7 +176,7 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree
final DatabaseModificationAwareComponent viewer = final DatabaseModificationAwareComponent viewer =
PlateLocationsMaterialViewer.create(viewContext, TechId PlateLocationsMaterialViewer.create(viewContext, TechId
.create(materialId), experimentCriteriaOrNull); .create(materialId), experimentCriteriaOrNull);
return createMaterialViewerTab(materialId, viewer, viewContext); return createViewerTab(viewer, getTabTitle(), viewContext);
} }
@Override @Override
...@@ -190,13 +190,14 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree ...@@ -190,13 +190,14 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree
{ {
return PlateLocationsMaterialViewer.getHelpPageIdentifier(); return PlateLocationsMaterialViewer.getHelpPageIdentifier();
} }
};
}
private static ITabItem createMaterialViewerTab(final IIdAndCodeHolder materialId, @Override
final DatabaseModificationAwareComponent viewer, IViewContext<?> viewContext) public String getTabTitle()
{ {
return createViewerTab(viewer, materialId, Dict.MATERIAL, viewContext); return getViewerTitle(Dict.MATERIAL, materialId, viewContext);
}
};
} }
private final class DatasetClientPlugin extends DelegatedClientPlugin<DataSetType> private final class DatasetClientPlugin extends DelegatedClientPlugin<DataSetType>
...@@ -220,8 +221,7 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree ...@@ -220,8 +221,7 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree
{ {
final DatabaseModificationAwareComponent viewer = final DatabaseModificationAwareComponent viewer =
PlateDatasetViewer.create(screeningViewContext, identifiable); PlateDatasetViewer.create(screeningViewContext, identifiable);
return createViewerTab(viewer, identifiable, Dict.DATA_SET, return createViewerTab(viewer, getTabTitle(), screeningViewContext);
screeningViewContext);
} }
@Override @Override
...@@ -236,6 +236,12 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree ...@@ -236,6 +236,12 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree
{ {
return HelpPageIdentifier.createSpecific("Plate Dataset Viewer"); return HelpPageIdentifier.createSpecific("Plate Dataset Viewer");
} }
@Override
public String getTabTitle()
{
return getViewerTitle(Dict.DATA_SET, identifiable, screeningViewContext);
}
}; };
} }
} }
...@@ -261,8 +267,7 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree ...@@ -261,8 +267,7 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree
{ {
final DatabaseModificationAwareComponent viewer = final DatabaseModificationAwareComponent viewer =
PlateSampleViewer.create(screeningViewContext, identifiable); PlateSampleViewer.create(screeningViewContext, identifiable);
return createViewerTab(viewer, identifiable, Dict.SAMPLE, return createViewerTab(viewer, getTabTitle(), screeningViewContext);
screeningViewContext);
} }
@Override @Override
...@@ -277,6 +282,12 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree ...@@ -277,6 +282,12 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree
{ {
return HelpPageIdentifier.createSpecific("Plate Sample Viewer"); return HelpPageIdentifier.createSpecific("Plate Sample Viewer");
} }
@Override
public String getTabTitle()
{
return getViewerTitle(Dict.SAMPLE, identifiable, screeningViewContext);
}
}; };
} }
...@@ -294,9 +305,8 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree ...@@ -294,9 +305,8 @@ public final class ClientPluginFactory extends AbstractClientPluginFactory<Scree
} }
private static ITabItem createViewerTab(DatabaseModificationAwareComponent viewer, private static ITabItem createViewerTab(DatabaseModificationAwareComponent viewer,
ICodeHolder codeProvider, String dictTitleKey, IViewContext<?> viewContext) String title, IViewContext<?> viewContext)
{ {
String title = getViewerTitle(dictTitleKey, codeProvider, viewContext);
return DefaultTabItem.create(title, viewer, viewContext, false); return DefaultTabItem.create(title, viewer, viewContext, false);
} }
......
...@@ -125,8 +125,7 @@ public class ExperimentPlateLocationsSection extends TabContent ...@@ -125,8 +125,7 @@ public class ExperimentPlateLocationsSection extends TabContent
@Override @Override
public ITabItem create() public ITabItem create()
{ {
String tabItemText = viewContext.getMessage(Dict.PLATE_MATERIAL_REVIEWER_TITLE); return DefaultTabItem.create(getTabTitle(), reviewer, viewContext);
return DefaultTabItem.create(tabItemText, reviewer, viewContext);
} }
@Override @Override
...@@ -142,6 +141,12 @@ public class ExperimentPlateLocationsSection extends TabContent ...@@ -142,6 +141,12 @@ public class ExperimentPlateLocationsSection extends TabContent
DateTimeFormat.getMediumTimeFormat().format(new Date()); DateTimeFormat.getMediumTimeFormat().format(new Date());
return GenericConstants.ID_PREFIX + "-PlateMaterialReviewer-" + reportDate; return GenericConstants.ID_PREFIX + "-PlateMaterialReviewer-" + reportDate;
} }
@Override
public String getTabTitle()
{
return viewContext.getMessage(Dict.PLATE_MATERIAL_REVIEWER_TITLE);
}
}; };
DispatcherHelper.dispatchNaviEvent(tabFactory); DispatcherHelper.dispatchNaviEvent(tabFactory);
} }
......
...@@ -290,14 +290,14 @@ public class PlateLayouter ...@@ -290,14 +290,14 @@ public class PlateLayouter
tooltip += "<br>" + propertyType.getLabel() + ": " + property.tryGetAsString(); tooltip += "<br>" + propertyType.getLabel() + ": " + property.tryGetAsString();
Material material = property.getMaterial(); Material material = property.getMaterial();
if (material != null if (material != null
&& material.getMaterialType().getCode() && material.getMaterialType().getCode().equalsIgnoreCase(
.equalsIgnoreCase(ScreeningConstants.GENE_PLUGIN_TYPE_CODE)) ScreeningConstants.GENE_PLUGIN_TYPE_CODE))
{ {
List<IEntityProperty> geneProperties = material.getProperties(); List<IEntityProperty> geneProperties = material.getProperties();
for (IEntityProperty geneProperty : geneProperties) for (IEntityProperty geneProperty : geneProperties)
{ {
if (geneProperty.getPropertyType().getCode() if (geneProperty.getPropertyType().getCode().equalsIgnoreCase(
.equalsIgnoreCase(ScreeningConstants.GENE_SYMBOLS)) ScreeningConstants.GENE_SYMBOLS))
{ {
tooltip += " [" + geneProperty.tryGetAsString() + "]"; tooltip += " [" + geneProperty.tryGetAsString() + "]";
} }
...@@ -361,10 +361,9 @@ public class PlateLayouter ...@@ -361,10 +361,9 @@ public class PlateLayouter
@Override @Override
public ITabItem create() public ITabItem create()
{ {
return DefaultTabItem.create( return DefaultTabItem.create(getTabTitle(), PlateMetadataBrowser
"Plate Report: " + plate.getCode(), .create(viewContext, new TechId(plate.getId())),
PlateMetadataBrowser.create(viewContext, viewContext);
new TechId(plate.getId())), viewContext);
} }
@Override @Override
...@@ -380,6 +379,12 @@ public class PlateLayouter ...@@ -380,6 +379,12 @@ public class PlateLayouter
return new HelpPageIdentifier(HelpPageDomain.SAMPLE, return new HelpPageIdentifier(HelpPageDomain.SAMPLE,
HelpPageAction.VIEW); HelpPageAction.VIEW);
} }
@Override
public String getTabTitle()
{
return "Plate Report: " + plate.getCode();
}
}; };
} }
}); });
......
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