Project

General

Profile

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>-->
(11-11/16)