From 94ef61658709212bb8302284b72af8d7721dc0c7 Mon Sep 17 00:00:00 2001 From: bbimber Date: Mon, 17 Aug 2026 09:32:21 -0700 Subject: [PATCH] More updates to address claude issues --- .../laboratory/window/WorkbookTagsWindow.js | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/laboratory/resources/web/laboratory/window/WorkbookTagsWindow.js b/laboratory/resources/web/laboratory/window/WorkbookTagsWindow.js index 4d802830..0c5a8c12 100644 --- a/laboratory/resources/web/laboratory/window/WorkbookTagsWindow.js +++ b/laboratory/resources/web/laboratory/window/WorkbookTagsWindow.js @@ -10,7 +10,7 @@ */ Ext4.define('Laboratory.window.WorkbookTagsWindow', { extend: 'Ext.window.Window', - + modal: true, initComponent: function(){ if (this.dataRegionName){ var dr = LABKEY.DataRegions[this.dataRegionName]; @@ -25,6 +25,24 @@ Ext4.define('Laboratory.window.WorkbookTagsWindow', { return; } + const theStore = Ext4.create('Ext.data.Store', { + fields: ['tag'] + }) + + LABKEY.Query.selectDistinctRows({ + containerPath: Laboratory.Utils.getQueryContainerPath(), + schemaName: 'laboratory', + queryName: 'workbook_tags', + column: 'tag', + scope: this, + success: function (results) { + theStore.add(results.values.map(val => { + return({tag: val}) + })) + }, + error: LDK.Utils.getErrorCallback() + }) + Ext4.apply(this, { border: false, width: 420, @@ -41,13 +59,9 @@ Ext4.define('Laboratory.window.WorkbookTagsWindow', { fieldLabel: 'Choose Existing Tag', emptyText: 'Choose a pre-defined tag', itemId: 'existingTag', - store: { - type: 'labkey-store', - containerPath: Laboratory.Utils.getQueryContainerPath(), - schemaName: 'laboratory', - sql: 'SELECT DISTINCT tag FROM laboratory.workbook_tags', - autoLoad: true - }, + store: theStore, + queryMode: 'local', + triggerAction: 'all', valueField: 'tag', displayField: 'tag', listeners: {