From 531837ac8e06d6b08364c4b55ec162f2a705bcac Mon Sep 17 00:00:00 2001 From: Joseph Lewis Date: Fri, 27 May 2011 22:53:34 -0600 Subject: [PATCH] Working on Asset Call Number Class, doesn't fully work yet though :) --- .../server/admin/asset_call_number.html | 73 +++++++++------------- .../staff_client/server/admin/asset_call_number.js | 59 +++++++++++------ 2 files changed, 70 insertions(+), 62 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/admin/asset_call_number.html b/Open-ILS/xul/staff_client/server/admin/asset_call_number.html index 403155ea5d..b01a5e5720 100644 --- a/Open-ILS/xul/staff_client/server/admin/asset_call_number.html +++ b/Open-ILS/xul/staff_client/server/admin/asset_call_number.html @@ -1,9 +1,4 @@ - - - - + - &staff.server.admin.asset_call_number.title; - - - - - - - - - - - - - - - - - - - - + Asset Call Number Editor (Not Translated) + + + + + + - +

Classification System Editor

-
+
- - - + + + - - + + - - + - + @@ -84,10 +69,10 @@ This file is to aid in editing of the asset_call_number_class.
- + Name: +
Normalizer:
Normalizer:
Tag/Subfields: + Tag/Subfields:


@@ -76,7 +61,7 @@ This file is to aid in editing of the asset_call_number_class.

Context help (probably a bubble):
To delete an entry remove all text from the box and press enter.

-
+
- \ No newline at end of file + diff --git a/Open-ILS/xul/staff_client/server/admin/asset_call_number.js b/Open-ILS/xul/staff_client/server/admin/asset_call_number.js index a5de57d91e..46d69dc380 100644 --- a/Open-ILS/xul/staff_client/server/admin/asset_call_number.js +++ b/Open-ILS/xul/staff_client/server/admin/asset_call_number.js @@ -1,28 +1,51 @@ -/** - - - SELECT * FROM asset.call_number_class; - - - - - - - - - -**/ - +dojo.require('fieldmapper.AutoIDL'); +dojo.require("fieldmapper.Fieldmapper"); +dojo.require("fieldmapper.dojoData"); +dojo.require("fieldmapper.OrgUtils"); +dojo.require('dojo.cookie'); +dojo.require('openils.CGI'); +dojo.require('openils.User'); +dojo.require('openils.Event'); +dojo.require('openils.PermaCrud'); +dojo.require('openils.widget.AutoFieldWidget'); +dojo.require('openils.widget.ProgressDialog'); +dojo.require('openils.CGI') +dojo.require('openils.PermaCrud'); var numItems = 0; +var authtoken; +var user; +var classifications; + +var normalizers = ['asset.label_normalizer']; //A list of normalizers for now... -var normalizers = ['asset.label_normalizer'] +// Document elements, there must be a better way like JQuery... +var accselect; +var nameInput; function init_asset_call() { - //TODO fetch lists. + + authtoken = new openils.CGI().param('ses') || dojo.cookie('ses'); + classifications = new openils.PermaCrud({authtoken:authtoken}).retrieveAll('acnc'); + + // Get names of all elements. + accselect = document.getElementById('accselect'); + nameInput = document.getElementById('nameInput'); + + for(i in classifications) { + var tmp = document.createElement('option'); + tmp.text = classifications[i].name(); + accselect.add(tmp, null); + } + //TODO fetch normalizers. + + for( norm in normalizers ) { + alert(normalizers[norm]); + } + //Populate listbox. //Populate namefield. @@ -38,4 +61,4 @@ function select_asset_call_class(selection_index, selection_name) { function update_normalizer_list() { //TODO fetch lists, and update with current -} \ No newline at end of file +} -- 2.11.0