tfabrica
Version:
library for TFabrica - TechSol
53 lines (39 loc) • 1.54 kB
text/typescript
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';
({
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);
}
}