[open-ils-commits] r17538 - branches/rel_2_0/Open-ILS/xul/staff_client/server/serial (senator)
svn at svn.open-ils.org
svn at svn.open-ils.org
Thu Sep 9 09:44:56 EDT 2010
Author: senator
Date: 2010-09-09 09:44:54 -0400 (Thu, 09 Sep 2010)
New Revision: 17538
Modified:
branches/rel_2_0/Open-ILS/xul/staff_client/server/serial/pattern_wizard.js
Log:
Backport r17537 from trunk: serials pattern wizard bugfix
Modified: branches/rel_2_0/Open-ILS/xul/staff_client/server/serial/pattern_wizard.js
===================================================================
--- branches/rel_2_0/Open-ILS/xul/staff_client/server/serial/pattern_wizard.js 2010-09-09 13:44:18 UTC (rev 17537)
+++ branches/rel_2_0/Open-ILS/xul/staff_client/server/serial/pattern_wizard.js 2010-09-09 13:44:54 UTC (rev 17538)
@@ -115,7 +115,7 @@
this.compile = function() {
var type = node_by_name("type", this.element).value;
- return this["_compile_" + type]();
+ return type ? this["_compile_" + type]() : [];
};
this._init.apply(this, arguments);
@@ -169,10 +169,13 @@
};
this.toggle = function(ev) {
- (ev.target.checked ? show : hide)("calendar_change_editor_here");
+ this.active = ev.target.checked;
+ (this.active ? show : hide)("calendar_change_editor_here");
};
this.compile = function() {
+ if (!this.active) return [];
+
return [
"x",
openils.Util.objectProperties(this.rows).sort(num_sort).map(
@@ -286,10 +289,13 @@
};
this.toggle = function(ev) {
- (ev.target.checked ? show : hide)("chron_editor_here");
+ this.active = ev.target.checked;
+ (this.active ? show : hide)("chron_editor_here");
};
this.compile = function() {
+ if (!this.active) return [];
+
return this.subfields.filter(
function(subfield) { return Boolean(self.rows[subfield]); }
).reduce(
@@ -457,7 +463,9 @@
var func;
var use_calendar_change = dojo.byId("use_calendar_change");
- if (ev.target.checked) {
+ this.active = ev.target.checked;
+
+ if (this.active) {
func = show;
use_calendar_change.disabled = false;
} else {
@@ -471,6 +479,8 @@
};
this.compile = function() {
+ if (!this.active) return [];
+
var rows = dojo.mixin({}, this.normal_rows, this.alt_rows);
var subfields = [].concat(this.normal_subfields, this.alt_subfields);
More information about the open-ils-commits
mailing list