UNPKG

tfabrica

Version:

library for TFabrica - TechSol

64 lines (50 loc) 1.83 kB
import { Component, OnInit, ViewChild } from '@angular/core'; import { Http, Headers, Response, RequestOptions } from "@angular/http"; import { Router, ActivatedRoute, Params } from '@angular/router'; import { MdDialog, MdDialogRef } from '@angular/material'; import { TfabricaCrudService } from './tfabrica.crud.service'; import { TfabricaCrudReport } from './tfabrica.crud.report.model'; import { TfabricaCrudField } from './tfabrica.crud.field.model'; import { TfabricaSharedService } from '../main/tfabrica.shared.service'; @Component({ selector: 't-crud-selectfields', template: require('./tfabrica.crud.selectfields.component.html') }) export class TfabricaCrudSelectFieldsComponent implements OnInit { public fields: TfabricaCrudField[]; constructor( private _http: Http, private _sharedService: TfabricaSharedService, private _crudService: TfabricaCrudService, public dialogRef: MdDialogRef<TfabricaCrudSelectFieldsComponent> ) { let that = this; this.fields = new Array(); try { this.fields = this._crudService.getFields(); } catch (Err) { this.fields = new Array(); } } ngOnInit() { } public changeDisplay(event, field) { //console.log("Before"); //console.log(event); //console.log(field); field.display = event.checked; //console.log("After"); //console.log(field); } public saveFieldsList() { let position = 0; try { this.fields.forEach(function (entry) { position++; entry.position = position; }); } catch (Err) { } this.dialogRef.close(this.fields); } }