1 <eg-grid #grid idlClass="acmtcm" [dataSource]="gridDataSource" [filterable]="true">
2 <eg-grid-toolbar-button
3 label="Attach course to a term"
4 i18n-label (onClick)="createNew()"></eg-grid-toolbar-button>
5 <eg-grid-toolbar-action label="Detach course(s) from term(s)" i18n-label
6 [action]="deleteSelected"></eg-grid-toolbar-action>
9 <eg-fm-record-editor #editDialog idlClass="acmtcm"
10 [fieldOptions]="{term:{customTemplate:{template:termTemplate}}}"
11 fieldOrder="course,term"
13 [defaultNewRecord]="defaultNewAcmtcm"
14 [readonlyFieldsList]="readonlyFields">
15 </eg-fm-record-editor>
17 <ng-template #termTemplate let-field="field" let-record="record">
18 <eg-combobox [required]="true"
19 [asyncSupportsEmptyTermClick]="true"
20 [asyncDataSource]="termEntryGenerator(record['course']())"
21 [selectedId]="record['term']()"
22 (onChange)="($event) ? record['term']($event.id) : ''">