-
-<div class="input-group eg-date-select form-validated">
- <input
- class="form-control"
- ngbDatepicker
- #datePicker="ngbDatepicker"
- [attr.id]="domId.length ? domId : null"
- placeholder="yyyy-mm-dd"
- class="form-control"
- container="body"
- name="{{fieldName}}"
- [disabled]="_disabled"
- [required]="required"
- [(ngModel)]="current"
- (keyup.enter)="onDateEnter()"
- (dateSelect)="onDateSelect($event)"/>
- <div class="input-group-append">
- <button class="btn btn-outline-secondary" [disabled]="_disabled"
- (click)="datePicker.toggle()" type="button">
- <span title="Select Date" i18n-title
- class="material-icons mat-icon-in-button">calendar_today</span>
- </button>
+<ng-container *ngIf="readOnly">
+ {{initialDate | formatValue:'timestamp'}}
+</ng-container>
+<ng-container *ngIf="!readOnly">
+ <div class="input-group eg-date-select form-validated">
+ <input
+ class="form-control"
+ type="text"
+ ngbDatepicker
+ #datePicker="ngbDatepicker"
+ [attr.id]="domId.length ? domId : null"
+ placeholder="yyyy-mm-dd"
+ class="form-control"
+ container="body"
+ name="{{fieldName}}"
+ [disabled]="disabled"
+ [required]="required"
+ [(ngModel)]="current"
+ (keyup.enter)="onDateEnter()"
+ (dateSelect)="onDateSelect($event)"/>
+ <div class="input-group-append">
+ <button class="btn btn-outline-secondary" [disabled]="disabled"
+ (click)="datePicker.toggle()" type="button">
+ <span title="Select Date" i18n-title
+ class="material-icons mat-icon-in-button">calendar_today</span>
+ </button>
+ </div>
</div>
-</div>
-
+</ng-container>
<ng-template #confirmMsg>
<span i18n>Are you sure you want to confirm {numThings, plural, =1 {this thing} other {these {{numThings}} things}}?</span>
</ng-template>
+
+<eg-fm-record-editor #bresvEditor
+ idlClass="bresv"
+ readonlyFields="cancel_time">
+</eg-fm-record-editor>
+<button class="btn btn-info" (click)="bresvEditor.open({})">
+ Test Readonly Date
+</button>
public numThings = 0;
+ @ViewChild('bresvEditor')
+ private bresvEditor: FmRecordEditorComponent;
+
+
// @ViewChild('helloStr') private helloStr: StringComponent;
gridDataSource: GridDataSource = new GridDataSource();
idlField: 'metarecord'
});
});
+
+ const b = this.idl.create('bresv');
+ b.cancel_time('2019-03-25T11:07:59-0400');
+ this.bresvEditor.mode = 'create';
+ this.bresvEditor.record = b;
}
sbChannelHandler = msg => {