hedera-web/forms/reports/shelves/shelves.js

50 lines
828 B
JavaScript

Hedera.Shelves = new Class({
Extends: Hedera.Form
,activate: function() {
this.$.date.value = new Date();
this.$.useIds.value = false;
}
,onConfigChange: function() {
var fields = [
'realm'
,'family'
,'warehouse'
,'shelf'
,'namePrefix'
,'maxAmount'
,'reportTitle'
,'showPacking'
,'stack'
];
for (var i = 0; i < fields.length; i++)
this.$(fields[i]).value = this.$.config.get(fields[i]);
}
,onPreviewClick: function() {
var fields = [
'family'
,'warehouse'
,'shelf'
,'namePrefix'
,'maxAmount'
,'reportTitle'
,'showPacking'
,'stack'
,'useIds'
,'date'
];
var batch = new Sql.Batch();
for (var i = 0; i < fields.length; i++)
batch.addValue(fields[i], this.$(fields[i]).value);
this.gui.openReport('shelves-report', batch);
}
});