[open-ils-commits] r19886 - branches/rel_2_1/Open-ILS/xul/staff_client/server/patron (phasefx)
svn at svn.open-ils.org
svn at svn.open-ils.org
Tue Mar 29 11:39:07 EDT 2011
Author: phasefx
Date: 2011-03-29 11:39:05 -0400 (Tue, 29 Mar 2011)
New Revision: 19886
Modified:
branches/rel_2_1/Open-ILS/xul/staff_client/server/patron/search_form.js
Log:
fix error with profile filter and horizontal patron search interface
Modified: branches/rel_2_1/Open-ILS/xul/staff_client/server/patron/search_form.js
===================================================================
--- branches/rel_2_1/Open-ILS/xul/staff_client/server/patron/search_form.js 2011-03-29 15:36:08 UTC (rev 19885)
+++ branches/rel_2_1/Open-ILS/xul/staff_client/server/patron/search_form.js 2011-03-29 15:39:05 UTC (rev 19886)
@@ -299,34 +299,36 @@
);
cb.checked = cb.getAttribute('value') == "true" ? true : false;
- /* Populate the Patron Profile filter */
- util.widgets.remove_children(obj.controller.view.profile);
- var profile_ml = util.widgets.make_menulist(
- util.functional.map_list( obj.OpenILS.data.list.pgt,
- function(el,idx) {
- return [ el.name(), el.id() ]
- }
- ).sort(
- function(a,b) {
- if (a[0] < b[0]) return -1;
- if (a[0] > b[0]) return 1;
- return 0;
- }
- )
- );
- profile_ml.addEventListener('command', function() {
- profile_ml.parentNode.setAttribute('value', profile_ml.value);
- }, false
- );
- profile_ml.setAttribute('id','profile_ml');
+ /* Populate the Patron Profile filter, if it exists */
+ if (obj.controller.view.profile) {
+ util.widgets.remove_children(obj.controller.view.profile);
+ var profile_ml = util.widgets.make_menulist(
+ util.functional.map_list( obj.OpenILS.data.list.pgt,
+ function(el,idx) {
+ return [ el.name(), el.id() ]
+ }
+ ).sort(
+ function(a,b) {
+ if (a[0] < b[0]) return -1;
+ if (a[0] > b[0]) return 1;
+ return 0;
+ }
+ )
+ );
+ profile_ml.addEventListener('command', function() {
+ profile_ml.parentNode.setAttribute('value', profile_ml.value);
+ }, false
+ );
+ profile_ml.setAttribute('id','profile_ml');
- /* Add an empty menu item as the default profile */
- var empty = document.createElement('menuitem');
- profile_ml.firstChild.insertBefore(empty, profile_ml.firstChild.firstChild);
- empty.setAttribute('label', '');
- empty.setAttribute('value', '');
- obj.controller.view.profile.appendChild(profile_ml);
- profile_ml.value = profile_ml.getAttribute('value');
+ /* Add an empty menu item as the default profile */
+ var empty = document.createElement('menuitem');
+ profile_ml.firstChild.insertBefore(empty, profile_ml.firstChild.firstChild);
+ empty.setAttribute('label', '');
+ empty.setAttribute('value', '');
+ obj.controller.view.profile.appendChild(profile_ml);
+ profile_ml.value = profile_ml.getAttribute('value');
+ }
},
'on_submit' : function(q) {
More information about the open-ils-commits
mailing list