diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchModel.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchModel.js index 5ba4c32f60b9087594ef4735b906261093b453f9..009b017cb08210fdb24fe0a7c0ff1af09da3b3b3 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchModel.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchModel.js @@ -17,6 +17,7 @@ function AdvancedSearchModel(forceFreeTextSearch) { this.forceFreeTextSearch = forceFreeTextSearch; + this.isSampleTypeForced = false; this.criteria = { entityKind : null, diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchView.js index af3eb3b60482fbc6db06bf1c065631d8734e4bcb..4c992685c91799cab087723e4fffd131c006d0f4 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchView.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchView.js @@ -314,13 +314,16 @@ function AdvancedSearchView(advancedSearchController, advancedSearchModel) { { value : "ATTR.MODIFICATION_DATE", label : "Modification Date" }]; break; case "SAMPLE": - model = [{ value : "ATTR.CODE", label: "Code" }, - { value : "ATTR.SAMPLE_TYPE", label: "" + ELNDictionary.Sample + " Type" }, - { value : "ATTR.PERM_ID", label: "Perm Id" }, - { value : "ATTR.SPACE", label: "Space" }, -// { value : "ATTR.METAPROJECT", label: "Tag" }, TO-DO Not supported by ELN yet - { value : "ATTR.REGISTRATION_DATE", label: "Registration Date" }, - { value : "ATTR.MODIFICATION_DATE", label: "Modification Date" }]; + model = []; + model.push({ value : "ATTR.CODE", label: "Code" }); + if(!this._advancedSearchModel.isSampleTypeForced) { + model.push({ value : "ATTR.SAMPLE_TYPE", label: "" + ELNDictionary.Sample + " Type" }); + } + model.push({ value : "ATTR.PERM_ID", label: "Perm Id" }); + model.push({ value : "ATTR.SPACE", label: "Space" }); +// model.push({ value : "ATTR.METAPROJECT", label: "Tag" }); //TO-DO Not supported by ELN yet + model.push({ value : "ATTR.REGISTRATION_DATE", label: "Registration Date" }); + model.push({ value : "ATTR.MODIFICATION_DATE", label: "Modification Date" }); break; case "DATASET": model = [{ value : "ATTR.CODE", label : "Code" }, @@ -376,6 +379,9 @@ function AdvancedSearchView(advancedSearchController, advancedSearchModel) { _this._advancedSearchModel.criteria.rules[uuidValue].type = 'Attribute'; _this._advancedSearchModel.criteria.rules[uuidValue].name = 'ATTR.SAMPLE_TYPE'; _this._advancedSearchModel.criteria.rules[uuidValue].value = kindAndType[1]; + _this._advancedSearchModel.isSampleTypeForced = true; + } else { + _this._advancedSearchModel.isSampleTypeForced = false; } });