import {App} from '../../../../../ionic/ionic'; import { Control, ControlGroup, NgForm, Validators, NgControl, ControlValueAccessor, NgControlName, NgFormModel, FormBuilder } from 'angular2/common'; @App({ templateUrl: 'main.html' }) class E2EApp { fruitsForm: ControlGroup; grapeDisabled: boolean; grapeChecked: boolean; kiwiValue: boolean; strawberryValue: boolean; formResults: string; constructor() { this.fruitsForm = new ControlGroup({ "appleCtrl": new Control(false), "bananaCtrl": new Control(true), "cherryCtrl": new Control(false), "grapeCtrl": new Control(true) }); this.grapeChecked = true; this.grapeDisabled = true; } toggleGrapeChecked() { this.grapeChecked = !this.grapeChecked; } toggleGrapeDisabled() { this.grapeDisabled = !this.grapeDisabled; } kiwiChange(ev) { console.log('kiwiChange', ev); this.kiwiValue = ev.checked; } strawberryChange(ev) { console.log('strawberryChange', ev); this.strawberryValue = ev.checked; } doSubmit(ev) { console.log('Submitting form', this.fruitsForm.value); this.formResults = JSON.stringify(this.fruitsForm.value); ev.preventDefault(); } }