From ad3af2aca6ad7d7d7e497b477e679c762d016f5d Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Fri, 27 Jul 2012 13:51:05 -0400 Subject: [PATCH] Repair PCrudFilterPane localeStrings namespace pollution Avoid using the global 'localeStrings' variable in PCrudFilterPane because it clobbers the variable for UIs that use the same variable name. Originally repaired in working => collab/berick/acq-fund-rollover-repairs, but the change was lost with competing feature development. Signed-off-by: Bill Erickson Signed-off-by: Lebbeous Fogle-Weekley --- .../web/js/dojo/openils/widget/PCrudFilterPane.js | 37 +++++++++++----------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/Open-ILS/web/js/dojo/openils/widget/PCrudFilterPane.js b/Open-ILS/web/js/dojo/openils/widget/PCrudFilterPane.js index 684980dabf..5a88701077 100644 --- a/Open-ILS/web/js/dojo/openils/widget/PCrudFilterPane.js +++ b/Open-ILS/web/js/dojo/openils/widget/PCrudFilterPane.js @@ -40,8 +40,7 @@ if (!dojo._hasResource['openils.widget.PCrudFilterPane']) { dojo.requireLocalization("openils.widget", "PCrudFilterPane"); - /* XXX namespace pollution! arg! Fix this whole module sometime. */ - var localeStrings = dojo.i18n.getLocalization( + var pcFilterLocaleStrings = dojo.i18n.getLocalization( "openils.widget", "PCrudFilterPane" ); @@ -57,65 +56,65 @@ if (!dojo._hasResource['openils.widget.PCrudFilterPane']) { "items": [ { "name": "=", - "label": localeStrings.OPERATOR_EQ, + "label": pcFilterLocaleStrings.OPERATOR_EQ, "param_count": 1, "minimal": true, "strict": true }, { "name": "!=", - "label": localeStrings.OPERATOR_NE, + "label": pcFilterLocaleStrings.OPERATOR_NE, "param_count": 1, "minimal": true, "strict": true }, { "name": "null", - "label": localeStrings.OPERATOR_IS_NULL, + "label": pcFilterLocaleStrings.OPERATOR_IS_NULL, "param_count": 0, "minimal": true, "strict": true }, { "name": "not null", - "label": localeStrings.OPERATOR_IS_NOT_NULL, + "label": pcFilterLocaleStrings.OPERATOR_IS_NOT_NULL, "param_count": 0, "minimal": true, "strict": true }, { "name": ">", - "label": localeStrings.OPERATOR_GT, + "label": pcFilterLocaleStrings.OPERATOR_GT, "param_count": 1, "strict": true }, { "name": "<", - "label": localeStrings.OPERATOR_LT, + "label": pcFilterLocaleStrings.OPERATOR_LT, "param_count": 1, "strict": true }, { "name": ">=", - "label": localeStrings.OPERATOR_GTE, + "label": pcFilterLocaleStrings.OPERATOR_GTE, "param_count": 1, "strict": true }, { "name": "<=", - "label": localeStrings.OPERATOR_LTE, + "label": pcFilterLocaleStrings.OPERATOR_LTE, "param_count": 1, "strict": true }, { "name": "between", - "label": localeStrings.OPERATOR_BETWEEN, + "label": pcFilterLocaleStrings.OPERATOR_BETWEEN, "param_count": 2, "strict": true }, { "name": "not between", - "label": localeStrings.OPERATOR_NOT_BETWEEN, + "label": pcFilterLocaleStrings.OPERATOR_NOT_BETWEEN, "param_count": 2, "strict": true }, { "name": "like", - "label": localeStrings.OPERATOR_LIKE, + "label": pcFilterLocaleStrings.OPERATOR_LIKE, "param_count": 1 }, { "name": "not like", - "label": localeStrings.OPERATOR_NOT_LIKE, + "label": pcFilterLocaleStrings.OPERATOR_NOT_LIKE, "param_count": 1 } ] @@ -202,7 +201,7 @@ if (!dojo._hasResource['openils.widget.PCrudFilterPane']) { dojo.create( "td", { "colspan": 4, - "innerHTML": localeStrings[ + "innerHTML": pcFilterLocaleStrings[ this.compact ? "EMPTY_CASE_COMPACT" : "EMPTY_CASE" ] }, tr @@ -604,7 +603,7 @@ if (!dojo._hasResource['openils.widget.PCrudFilterPane']) { /* Meaningless in a pane, but better here than in * PCrudFilterDialog so that we don't need to load i18n * strings there: */ - this.title = this.title || localeStrings.DEFAULT_DIALOG_TITLE; + this.title = this.title || pcFilterLocaleStrings.DEFAULT_DIALOG_TITLE; }, "_buildButtons": function() { @@ -618,7 +617,7 @@ if (!dojo._hasResource['openils.widget.PCrudFilterPane']) { new dijit.form.Button( { - "label": localeStrings.ADD_ROW, + "label": pcFilterLocaleStrings.ADD_ROW, "scrollOnFocus": false, /* almost always better */ "onClick": function() { self.filter_row_manager.add_row(); @@ -628,7 +627,7 @@ if (!dojo._hasResource['openils.widget.PCrudFilterPane']) { this._apply_button = new dijit.form.Button( { - "label": localeStrings.APPLY, + "label": pcFilterLocaleStrings.APPLY, "scrollOnFocus": false, "onClick": function() { self.doApply(); } }, dojo.create("span", {}, button_holder) @@ -637,7 +636,7 @@ if (!dojo._hasResource['openils.widget.PCrudFilterPane']) { if (!this.useDiv) { new dijit.form.Button( { - "label": localeStrings.CANCEL, + "label": pcFilterLocaleStrings.CANCEL, "scrollOnFocus": false, "onClick": function() { if (self.onCancel) -- 2.11.0