UNPKG

tfabrica

Version:

library for TFabrica - TechSol

53 lines (39 loc) 1.54 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 = this._crudService.getFields(); } ngOnInit() { } public changeDisplay(event, field) { console.log(event); console.log(field); field.display = event.checked; } public saveFieldsList() { let position = 0; this.fields.forEach(function (entry) { position++; entry.position = position; }); this.dialogRef.close(this.fields); } }