lp1857910 Field Documentation Port
[evergreen-equinox.git] / Open-ILS / src / eg2 / src / app / staff / admin / local / field-documentation / field-documentation.component.html
1 <eg-title i18n-prefix prefix="Field Documentation"></eg-title>
2 <eg-staff-banner bannerText="Field Documentation" i18n-bannerText></eg-staff-banner>
3
4 <div class="row mt-3">
5   <div class="col-md-3">
6     <div class="input-group">
7       <div class="input-group-prepend">
8         <div class="input-group-text" i18n>Class</div>
9         <!-- IDL Selector -->
10         <eg-combobox [allowFreeText]="true"
11           [entries]="idlEntries" [(ngModel)]="selectedClass"
12           (ngModelChange)="setGrid()">
13         </eg-combobox>
14       </div>
15     </div>
16   </div>
17   
18 </div>
19
20 <div class='w-11 mt-3'>
21   <eg-grid #fieldDocGrid [dataSource]="gridDataSource"
22     persistKey="admin.config.idl_field_doc" idlClass="fdoc">
23     <eg-grid-toolbar-button 
24       label="New Field Documentation" i18n-label (onClick)="createNew()">
25     </eg-grid-toolbar-button>
26     <eg-grid-toolbar-action label="Edit Selected" i18n-label (onClick)="editSelected($event)">
27     </eg-grid-toolbar-action>
28   </eg-grid>
29 </div>
30
31 <eg-fm-record-editor #editDialog hiddenFields="id" idlClass="fdoc"
32   requiredFields="fm_class,field,owner,string" [(fieldOptions)]="fieldOptions">
33 </eg-fm-record-editor>
34
35 <ng-template #fieldClassSelector let-fieldentries="fieldentries" let-selected="selectedEntry">
36   <eg-combobox [allowFreeText]="true" [(ngModel)]="selected" required="true"
37     [entries]="fieldentries" (onChange)="setClass($event)">
38   </eg-combobox>
39 </ng-template>
40
41 <ng-template #fieldSelector
42   let-entries="fields" let-selected="selectedEntry">
43   <eg-combobox [allowFreeText]="true" required="true"
44     [entries]="fields" [(ngModel)]="selected"
45     (ngModelChange)="setField($event)">
46   </eg-combobox>
47 </ng-template>
48
49 <eg-string #updateSuccessString text="Updated succeeded!" i18n-text></eg-string>
50 <eg-string #updateFailedString text="Updated failed." i18n-text></eg-string>
51 <eg-string #createSuccessString text="New Field Documentation Created!" i18n-text></eg-string>
52 <eg-string #createFailedString text="Creation of new Field Documentation failed." i18n-text></eg-string>