Skip to content
Snippets Groups Projects
Commit 3d4c02e8 authored by tpylak's avatar tpylak
Browse files

LMS-712 Change GUI such that edit operations are available from browsing view

SVN: 9653
parent f6890473
No related branches found
No related tags found
No related merge requests found
...@@ -50,6 +50,8 @@ public abstract class Dict ...@@ -50,6 +50,8 @@ public abstract class Dict
public static final String REGISTRATION_DATE = "registration_date"; public static final String REGISTRATION_DATE = "registration_date";
public static final String NOT_IMPLEMENTED = "not_implemented";
// //
// Field // Field
// //
...@@ -94,6 +96,8 @@ public abstract class Dict ...@@ -94,6 +96,8 @@ public abstract class Dict
public static final String BUTTON_SHOW = "button_show"; public static final String BUTTON_SHOW = "button_show";
public static final String BUTTON_SHOW_DETAILS = "button_show_details";
public static final String BUTTON_EXPORT_DATA = "button_exportData"; public static final String BUTTON_EXPORT_DATA = "button_exportData";
public static final String BUTTON_ADD_GROUP = "button_add_group"; public static final String BUTTON_ADD_GROUP = "button_add_group";
...@@ -162,6 +166,14 @@ public abstract class Dict ...@@ -162,6 +166,14 @@ public abstract class Dict
public static final String TOO_GENERIC = "too_generic"; public static final String TOO_GENERIC = "too_generic";
//
// Sample & Experiment Browsers
//
public static final String BUTTON_ASSIGN_PROPERTY = "button_assign_property";
public static final String BUTTON_INVALIDATE = "button_invalidate";
// //
// Sample Browser // Sample Browser
// //
......
...@@ -29,6 +29,12 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.application.MenuElemen ...@@ -29,6 +29,12 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.application.MenuElemen
*/ */
public class CategoriesBuilder public class CategoriesBuilder
{ {
private static final String LABEL_SEARCH = "Search";
private static final String LABEL_REGISTER = "Register";
private static final String LABEL_BROWSE = "Browse";
public static class CATEGORIES public static class CATEGORIES
{ {
public static final String VOCABULARIES = "VOCABULARIES"; public static final String VOCABULARIES = "VOCABULARIES";
...@@ -57,12 +63,6 @@ public class CategoriesBuilder ...@@ -57,12 +63,6 @@ public class CategoriesBuilder
public static final String SEARCH = "SEARCH"; public static final String SEARCH = "SEARCH";
public static final String LIST_TYPES = "LIST_TYPES";
public static final String INVALIDATE = "INVALIDATE";
public static final String ASSIGN_PROPERTIES = "ASSIGN_PROPERTIES";
public static final String ASSIGN = "ASSIGN"; public static final String ASSIGN = "ASSIGN";
public static final String ASSIGN_STPT = "ASSIGN_STPT"; public static final String ASSIGN_STPT = "ASSIGN_STPT";
...@@ -107,41 +107,37 @@ public class CategoriesBuilder ...@@ -107,41 +107,37 @@ public class CategoriesBuilder
private MenuCategory createSampleCategory() private MenuCategory createSampleCategory()
{ {
final List<MenuElement> elements = new ArrayList<MenuElement>(); final List<MenuElement> elements = new ArrayList<MenuElement>();
elements.add(new MenuElement(MENU_ELEMENTS.LIST, "List", provider.getSampleBrowser())); elements
elements.add(new MenuElement(MENU_ELEMENTS.LIST_TYPES, "List Types", provider .add(new MenuElement(MENU_ELEMENTS.LIST, LABEL_BROWSE, provider.getSampleBrowser()));
.getDummyComponent())); elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, LABEL_REGISTER, provider
elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, "Register", provider
.getSampleRegistration())); .getSampleRegistration()));
elements.add(new MenuElement(MENU_ELEMENTS.REGISTER_FROM_FILE, "Register from File", elements.add(new MenuElement(MENU_ELEMENTS.REGISTER_FROM_FILE, "Register from File",
provider.getSampleBatchRegistration())); provider.getSampleBatchRegistration()));
elements.add(new MenuElement(MENU_ELEMENTS.INVALIDATE, "Invalidate", provider elements.add(new MenuElement(MENU_ELEMENTS.SEARCH, LABEL_SEARCH, provider
.getDummyComponent())); .getDummyComponent()));
elements.add(new MenuElement(MENU_ELEMENTS.ASSIGN_PROPERTIES, "Assign Properties", provider
.getDummyComponent()));
elements.add(new MenuElement(MENU_ELEMENTS.SEARCH, "Search", provider.getDummyComponent()));
return new MenuCategory(CATEGORIES.SAMPLES, "Samples", elements); return new MenuCategory(CATEGORIES.SAMPLES, "Samples", elements);
} }
private MenuCategory createRolesCategory() private MenuCategory createRolesCategory()
{ {
final List<MenuElement> elements = new ArrayList<MenuElement>(); final List<MenuElement> elements = new ArrayList<MenuElement>();
elements elements.add(new MenuElement(MENU_ELEMENTS.LIST, LABEL_BROWSE, provider.getRolesView()));
.add(new MenuElement(MENU_ELEMENTS.LIST, "List and Assign", provider.getRolesView()));
return new MenuCategory(CATEGORIES.ROLES, "Roles", elements); return new MenuCategory(CATEGORIES.ROLES, "Roles", elements);
} }
private MenuCategory createGroupsCategory() private MenuCategory createGroupsCategory()
{ {
final List<MenuElement> elements = new ArrayList<MenuElement>(); final List<MenuElement> elements = new ArrayList<MenuElement>();
elements.add(new MenuElement(MENU_ELEMENTS.LIST, "List and Add", provider.getGroupsView())); elements.add(new MenuElement(MENU_ELEMENTS.LIST, LABEL_BROWSE, provider.getGroupsView()));
return new MenuCategory(CATEGORIES.GROUPS, "Groups", elements); return new MenuCategory(CATEGORIES.GROUPS, "Groups", elements);
} }
private MenuCategory createProjectsTypesCategory() private MenuCategory createProjectsTypesCategory()
{ {
final List<MenuElement> elements = new ArrayList<MenuElement>(); final List<MenuElement> elements = new ArrayList<MenuElement>();
elements.add(new MenuElement(MENU_ELEMENTS.LIST, "List", provider.getProjectBrowser())); elements
elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, "Register", provider .add(new MenuElement(MENU_ELEMENTS.LIST, LABEL_BROWSE, provider.getProjectBrowser()));
elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, LABEL_REGISTER, provider
.getProjectRegistration())); .getProjectRegistration()));
return new MenuCategory(CATEGORIES.PROJECTS, "Projects", elements); return new MenuCategory(CATEGORIES.PROJECTS, "Projects", elements);
} }
...@@ -149,19 +145,18 @@ public class CategoriesBuilder ...@@ -149,19 +145,18 @@ public class CategoriesBuilder
private MenuCategory createPersonsCategory() private MenuCategory createPersonsCategory()
{ {
final List<MenuElement> elements = new ArrayList<MenuElement>(); final List<MenuElement> elements = new ArrayList<MenuElement>();
elements elements.add(new MenuElement(MENU_ELEMENTS.LIST, LABEL_BROWSE, provider.getPersonsView()));
.add(new MenuElement(MENU_ELEMENTS.LIST, "List and Add", provider.getPersonsView()));
return new MenuCategory(CATEGORIES.PERSONS, "Persons", elements); return new MenuCategory(CATEGORIES.PERSONS, "Persons", elements);
} }
private MenuCategory createPropertyTypesCategory() private MenuCategory createPropertyTypesCategory()
{ {
final List<MenuElement> elements = new ArrayList<MenuElement>(); final List<MenuElement> elements = new ArrayList<MenuElement>();
elements elements.add(new MenuElement(MENU_ELEMENTS.LIST, LABEL_BROWSE, provider
.add(new MenuElement(MENU_ELEMENTS.LIST, "List", provider.getPropertyTypeBrowser())); .getPropertyTypeBrowser()));
elements.add(new MenuElement(MENU_ELEMENTS.LIST_ASSIGNMENTS, "List Assignments", provider elements.add(new MenuElement(MENU_ELEMENTS.LIST_ASSIGNMENTS, "Browse Assignments", provider
.getPropertyTypeAssignmentBrowser())); .getPropertyTypeAssignmentBrowser()));
elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, "Register", provider elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, LABEL_REGISTER, provider
.getPropertyTypeRegistration())); .getPropertyTypeRegistration()));
elements.add(new MenuElement(MENU_ELEMENTS.ASSIGN_ETPT, "Assign to Expriment Type", elements.add(new MenuElement(MENU_ELEMENTS.ASSIGN_ETPT, "Assign to Expriment Type",
provider.getPropertyTypeExperimentTypeAssignmentForm())); provider.getPropertyTypeExperimentTypeAssignmentForm()));
...@@ -173,8 +168,9 @@ public class CategoriesBuilder ...@@ -173,8 +168,9 @@ public class CategoriesBuilder
private MenuCategory createVocabulariesCategory() private MenuCategory createVocabulariesCategory()
{ {
final List<MenuElement> elements = new ArrayList<MenuElement>(); final List<MenuElement> elements = new ArrayList<MenuElement>();
elements.add(new MenuElement(MENU_ELEMENTS.LIST, "List", provider.getVocabularyBrowser())); elements.add(new MenuElement(MENU_ELEMENTS.LIST, LABEL_BROWSE, provider
elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, "Register", provider .getVocabularyBrowser()));
elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, LABEL_REGISTER, provider
.getVocabularyRegistration())); .getVocabularyRegistration()));
return new MenuCategory(CATEGORIES.VOCABULARIES, "Vocabularies", elements); return new MenuCategory(CATEGORIES.VOCABULARIES, "Vocabularies", elements);
} }
...@@ -182,28 +178,24 @@ public class CategoriesBuilder ...@@ -182,28 +178,24 @@ public class CategoriesBuilder
private MenuCategory createMaterialCategory() private MenuCategory createMaterialCategory()
{ {
final List<MenuElement> elements = new ArrayList<MenuElement>(); final List<MenuElement> elements = new ArrayList<MenuElement>();
elements.add(new MenuElement(MENU_ELEMENTS.LIST, "List", provider.getDummyComponent())); elements
elements.add(new MenuElement(MENU_ELEMENTS.LIST_TYPES, "List Types", provider .add(new MenuElement(MENU_ELEMENTS.LIST, LABEL_BROWSE, provider.getDummyComponent()));
elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, LABEL_REGISTER, provider
.getDummyComponent())); .getDummyComponent()));
elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, "Register", provider elements.add(new MenuElement(MENU_ELEMENTS.SEARCH, LABEL_SEARCH, provider
.getDummyComponent())); .getDummyComponent()));
elements.add(new MenuElement(MENU_ELEMENTS.SEARCH, "Search", provider.getDummyComponent()));
return new MenuCategory(CATEGORIES.MATERIALS, "Materials", elements); return new MenuCategory(CATEGORIES.MATERIALS, "Materials", elements);
} }
private MenuCategory createExperimentCategory() private MenuCategory createExperimentCategory()
{ {
final List<MenuElement> elements = new ArrayList<MenuElement>(); final List<MenuElement> elements = new ArrayList<MenuElement>();
elements.add(new MenuElement(MENU_ELEMENTS.LIST, "List", provider.getExperimentBrowser())); elements.add(new MenuElement(MENU_ELEMENTS.LIST, LABEL_BROWSE, provider
elements.add(new MenuElement(MENU_ELEMENTS.LIST_TYPES, "List Types", provider .getExperimentBrowser()));
.getDummyComponent())); elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, LABEL_REGISTER, provider
elements.add(new MenuElement(MENU_ELEMENTS.REGISTER, "Register", provider
.getExperimentRegistration())); .getExperimentRegistration()));
elements.add(new MenuElement(MENU_ELEMENTS.INVALIDATE, "Invalidate", provider elements.add(new MenuElement(MENU_ELEMENTS.SEARCH, LABEL_SEARCH, provider
.getDummyComponent()));
elements.add(new MenuElement(MENU_ELEMENTS.ASSIGN_PROPERTIES, "Assign Properties", provider
.getDummyComponent())); .getDummyComponent()));
elements.add(new MenuElement(MENU_ELEMENTS.SEARCH, "Search", provider.getDummyComponent()));
return new MenuCategory(CATEGORIES.EXPERIMENTS, "Experiments", elements); return new MenuCategory(CATEGORIES.EXPERIMENTS, "Experiments", elements);
} }
......
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