UNPKG

tfabrica

Version:

library for TFabrica - TechSol

52 lines 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tfabrica_crud_field_model_1 = require("./tfabrica.crud.field.model"); var TfabricaCrudReport = (function () { function TfabricaCrudReport() { this.readedRows = new Array(); this.fields = new Array(); } TfabricaCrudReport.prototype.setFromJson = function (json) { this.connectionString = json.connectionString; this.fields = json.fields; this.readedRows = json.readedRows; this.setFieldsToDisplay(); this.message = json.message; this.success = json.success; this.title = json.title; this.executeImmediately = json.executeImmediately; this.selectRead = json.selectRead; this.setFields(this.fields); }; TfabricaCrudReport.prototype.setFieldsToDisplay = function () { var that = this; this.fieldsToDisplay = new Array(); var position = 0; this.fields.forEach(function (entry) { position++; if (entry.display) { if (entry.position == 0 || entry.position == undefined) entry.position = position; that.fieldsToDisplay.push(entry); } }); this.fieldsToDisplay.sort(tfabrica_crud_field_model_1.TfabricaCrudField.compare); }; TfabricaCrudReport.prototype.setFields = function (fields) { this.fields = fields; this.fields.sort(tfabrica_crud_field_model_1.TfabricaCrudField.compare); this.setFieldsToDisplay(); return this.fields; }; TfabricaCrudReport.prototype.getFields = function () { this.fields.sort(tfabrica_crud_field_model_1.TfabricaCrudField.compare); return this.fields; }; TfabricaCrudReport.prototype.getFieldsToDisplay = function () { this.fieldsToDisplay.sort(tfabrica_crud_field_model_1.TfabricaCrudField.compare); return this.fieldsToDisplay; }; return TfabricaCrudReport; }()); exports.TfabricaCrudReport = TfabricaCrudReport; //# sourceMappingURL=tfabrica.crud.report.model.js.map