@@ -10,7 +10,7 @@ moment['locale']('en-ca'); //e.g. fr-ca
10
10
var templateStr = `
11
11
<div id="my-div">
12
12
<h1>Ng2 DateTime Picker Test</h1>
13
-
13
+
14
14
<fieldset id="test1"><legend><h2>Open from a button</h2></legend>
15
15
<ng2-utils-1>
16
16
<input [(ngModel)]="date1" />
@@ -22,11 +22,11 @@ var templateStr = `
22
22
date1: {{date1}}
23
23
<pre>{{templateStr | htmlCode:'ng2-utils-1'}}</pre>
24
24
</fieldset>
25
-
25
+
26
26
<fieldset id="test2"><legend><h2>min date, max date, disabled dates</h2></legend>
27
27
<ng2-utils-2>
28
28
<input
29
- [(ngModel)]="date2"
29
+ [(ngModel)]="date2"
30
30
ng2-datetime-picker
31
31
[disabled-dates]="date2DisabledDates"
32
32
[min-date]="date2MinDate"
@@ -37,37 +37,38 @@ var templateStr = `
37
37
<a href="javascript:void(0)" (click)="myDate=defaultValue">set myDate</a><br/>
38
38
<pre>{{templateStr | htmlCode:'ng2-utils-2'}}</pre>
39
39
</fieldset>
40
-
40
+
41
41
<fieldset id="test3"><legend><h2>time only</h2></legend>
42
42
<ng2-utils-4>
43
43
<input [(ngModel)]="date3"
44
- ng2-datetime-picker
44
+ ng2-datetime-picker
45
45
date-format="DD-MM-YYYY hh:mm"
46
46
time-only="true"
47
47
minute-step="5"
48
+ (popupClosed)="doOnClose($event)"
48
49
close-on-select="false" />
49
50
</ng2-utils-4>
50
51
<pre>{{templateStr | htmlCode:'ng2-utils-4'}}</pre>
51
52
</fieldset>
52
-
53
+
53
54
<fieldset id="test4"><legend><h2>with timezone</h2></legend>
54
55
<ng2-utils-6>
55
- <input
56
- [(ngModel)]="date4"
56
+ <input
57
+ [(ngModel)]="date4"
57
58
ng2-datetime-picker
58
59
[date-format]="date4TimezoneFormat" />
59
60
dateWithTimezone: {{dateWithTimezone}}
60
61
<br/>
61
62
</ng2-utils-6>
62
63
<pre>{{templateStr | htmlCode:'ng2-utils-6'}}</pre>
63
64
</fieldset>
64
-
65
+
65
66
<fieldset id="test5"><legend><h2>Reactive form</h2></legend>
66
67
<ng2-utils-3>
67
68
<form [formGroup]="myForm">
68
- <input
69
+ <input
69
70
required
70
- formControlName="date"
71
+ formControlName="date"
71
72
ng2-datetime-picker
72
73
close-on-select="false"/>
73
74
</form>
@@ -76,7 +77,7 @@ var templateStr = `
76
77
<br/>myForm.dirty: {{myForm.dirty}}
77
78
<br/>myForm.controls.date.dirty: {{myForm.controls.date.dirty}}
78
79
<br/>
79
- <a href="javascript:void()"
80
+ <a href="javascript:void()"
80
81
(click)="myForm.controls.date.patchValue('2015-06-30')">
81
82
2015-06-30
82
83
</a>
@@ -91,7 +92,7 @@ var templateStr = `
91
92
</ng2-utils-3>
92
93
<pre>{{templateStr | htmlCode:'ng2-utils-3'}}</pre>
93
94
</fieldset>
94
-
95
+
95
96
</div>
96
97
` ;
97
98
@@ -136,4 +137,8 @@ export class DirectiveTestComponent {
136
137
//moment.tz.setDefault('US/Central'); // Set the default timezone that moment will use
137
138
}
138
139
140
+ private doOnClose ( event :boolean ) {
141
+ alert ( " Do something on close " ) ;
142
+ }
143
+
139
144
}
0 commit comments