1
|
<div *ngIf="errorMessage" class="uk-alert-danger" uk-alert>{{errorMessage}}</div>
|
2
|
<form [formGroup]="myForm">
|
3
|
<div *ngIf="!pageId" class="form-group" [ngClass]="{'has-error':!myForm.controls.page.valid && myForm.controls.page.dirty}">
|
4
|
<label for="pageTag">Select Page</label>
|
5
|
<select formControlName="page" id="pageTag" class="form-control">
|
6
|
<option *ngFor="let page of availablePages" [value]="page._id">{{page.name}}</option>
|
7
|
</select>
|
8
|
</div>
|
9
|
<div class="form-group" [ngClass]="{'has-error':!myForm.controls.placement.valid && myForm.controls.placement.dirty}">
|
10
|
<label for="placementTag">Select Placement</label>
|
11
|
<select formControlName="placement" id="placementTag" class="form-control">
|
12
|
<option [value]="'top'">Top</option>
|
13
|
<option [value]="'left'">Left</option>
|
14
|
<option [value]="'right'">Right</option>
|
15
|
<option [value]="'bottom'">Bottom</option>
|
16
|
</select>
|
17
|
</div>
|
18
|
<div class="form-group" [ngClass]="{'has-error':!myForm.controls.content.valid && myForm.controls.content.dirty}">
|
19
|
<label>Content</label>
|
20
|
<div>
|
21
|
<ckeditor
|
22
|
[readonly]="false"
|
23
|
debounce="500"
|
24
|
formControlName="content"
|
25
|
[config]="{allowedContent: true,extraAllowedContent : '*(*)'}">
|
26
|
<!--id="contentTag"-->
|
27
|
<!--(ready)="onReady($event)"-->
|
28
|
<!--(focus)="onFocus($event)"-->
|
29
|
<!--[config]="{uiColor: '#99000'}"-->
|
30
|
<!--(blur)="onBlur($event)"-->
|
31
|
<!--(change)="onChange($event)"-->
|
32
|
</ckeditor>
|
33
|
</div>
|
34
|
|
35
|
<!--<textarea class="form-control" formControlName="content" id="contentTag" placeholder="Content" rows="3"></textarea>-->
|
36
|
</div>
|
37
|
<div class="form-group" [ngClass]="{'has-error':!myForm.controls.order.valid && myForm.controls.order.dirty}">
|
38
|
<label for="orderTag">Order</label>
|
39
|
<input type="text" step="1" class="form-control" formControlName="order" id="orderTag" placeholder="Order (e.g. 2)">
|
40
|
</div>
|
41
|
<div class="form-group">
|
42
|
<label>Select Status</label>
|
43
|
<label class="checkbox">
|
44
|
<span style="font-weight: normal;">Active</span>
|
45
|
<input tabindex="0" type="checkbox" formControlName="isActive">
|
46
|
|
47
|
</label>
|
48
|
</div>
|
49
|
<input type="hidden" formControlName="_id">
|
50
|
</form>
|
51
|
<!--<pre>-->
|
52
|
<!--{{myForm.value | json}}-->
|
53
|
<!--{{myForm.valid}}-->
|
54
|
<!--</pre>-->
|