+++ /dev/null
-dojo.require("dojo.data.ItemFileWriteStore");
-dojo.require("dojox.grid.DataGrid");
-dojo.require("dojox.grid.cells.dijit");
-dojo.require("dojox.widget.PlaceholderMenuItem");
-dojo.require("dijit.form.CurrencyTextBox");
-dojo.require("dijit.form.FilteringSelect");
-dojo.require("openils.widget.AutoGrid");
-dojo.require("openils.PermaCrud");
-dojo.require("openils.widget.OrgUnitFilteringSelect");
-
-var pcrud;
-var ftOwner;
-var ftList;
-
-function ftInit() {
- pcrud = new openils.PermaCrud();
-
- new openils.User().buildPermOrgSelector(
- "ADMIN_ACQ_FUND_TAG",
- ftOwnerSelect,
- null,
- function() {
- dojo.connect(
- ftOwnerSelect,
- "onChange",
- function() {
- ftOwner = fieldmapper.aou.findOrgUnit(this.attr("value"));
- ftGrid.resetStore();
- buildFtGrid();
- }
- );
- buildFtGrid();
- }
- );
-}
-
-function buildFtGrid() {
- if (!ftOwner)
- ftOwner = fieldmapper.aou.findOrgUnit(openils.User.user.ws_ou());
-
- pcrud.search(
- "acqft",
- {"owner": fieldmapper.aou.orgNodeTrail(ftOwner, true /* asId */)},
- {
- "async": true,
- "onresponse": function(r) {
- if ((ftList = openils.Util.readResponse(r))) {
- ftList = openils.Util.objectSort(ftList);
- ftList.forEach(
- function(o) {
- ftGrid.store.newItem(acqft.toStoreItem(o));
- }
- );
- }
- },
- "oncomplete": function() {
- ftGrid.hideLoadProgressIndicator();
- }
- }
- );
-}
-
-openils.Util.addOnLoad(ftInit);