1 dojo.require("dijit.form.Button");
2 dojo.require("openils.widget.AutoGrid");
3 dojo.require("openils.widget.OrgUnitFilteringSelect");
4 dojo.require("openils.BibTemplate");
5 dojo.require("openils.CGI");
10 function format_ssub_link(id) {
11 return "<a href='" + oilsBasePath + "/serial/subscription?id=" +
12 id + "'>" + id + "</a>";
15 function load_ssub_grid() {
16 ssub_grid.resetStore();
17 ssub_grid.loadAll({"order_by": {"ssub": "start_date DESC"}}, terms);
20 openils.Util.addOnLoad(
22 cgi = new openils.CGI();
25 "owning_lib": aou.orgNodeTrail(
26 aou.findOrgUnit(openils.User.user.ws_ou()),
29 "record_entry": cgi.param("record_entry") || _fallback_record_entry
32 if (terms.record_entry)
33 new openils.BibTemplate({"record": terms.record_entry}).render();
35 /* This should be present even if terms.record_entry is undef */
36 ssub_grid.overrideEditWidgets.record_entry = new dijit.form.TextBox(
37 {"value": terms.record_entry, "disabled": true}
40 new openils.User().buildPermOrgSelector(
41 "ADMIN_SERIAL_SUBSCRIPTION",
49 terms.owning_lib = aou.orgNodeTrail(
50 aou.findOrgUnit(this.attr("value")),