1 dojo.require("dijit.form.Button");
2 dojo.require("dijit.form.NumberSpinner");
3 dojo.require("dijit.form.TextBox");
4 dojo.require("openils.widget.AutoGrid");
5 dojo.require("openils.widget.ProgressDialog");
6 dojo.require("openils.PermaCrud");
10 function format_routing_label(routing_label) {
11 return routing_label ? routing_label : "[None]";
14 function load_sstr_grid() {
15 sstr_grid.overrideEditWidgets.distribution =
16 new dijit.form.TextBox({"disabled": true, "value": dist_id});
18 sstr_grid.resetStore();
20 {"order_by": {"ssub": "start_date DESC"}},
21 {"distribution": dist_id}
25 function load_sdist_display() {
28 "onresponse": function(r) {
29 if (r = openils.Util.readResponse(r)) {
30 dojo.byId("sdist_label_here").innerHTML = r.label();
31 load_sdist_org_unit_display(r);
38 function load_sdist_org_unit_display(dist) {
39 dojo.byId("sdist_org_unit_name_here").innerHTML =
40 aou.findOrgUnit(dist.holding_lib()).name();
43 function create_many_streams(fields) {
45 for (var i = 0; i < fields.quantity; i++) {
46 var stream = new sstr();
47 stream.distribution(dist_id);
51 progress_dialog.show(true);
54 "oncomplete": function(r, list) {
55 progress_dialog.hide();
58 "onerror": function(r) {
59 progress_dialog.hide();
60 alert("Error creating streams!"); /* XXX i18n */
66 openils.Util.addOnLoad(
68 pcrud = new openils.PermaCrud();