1 <form role="form" class="form-validated eg-edit-fm-record">
3 <div class="modal-header">
4 <button type="button" class="close"
5 ng-click="cancel()" aria-hidden="true">×</button>
6 <h4 class="modal-title">{{record_label}}</h4>
8 <div class="modal-body">
9 <div class="form-group row" ng-repeat="field in fields | filter:{virtual:'!true'}">
10 <div class="col-md-3">
11 <label for="rec-{{field.name}}">{{field.label}}</label>
13 <div class="col-md-9">
14 <span ng-if="field.datatype == 'id' && !id_is_editable">{{rec[field.name]()}}</span>
15 <input ng-if="field.datatype == 'id' && id_is_editable"
16 ng-readonly="field.readonly"
17 ng-required="field.is_required()"
18 ng-model="rec[field.name]"
19 ng-model-options="{ getterSetter : true }">
21 <input ng-if="field.datatype == 'text'"
22 ng-readonly="field.readonly"
23 ng-required="field.is_required()"
24 ng-model="rec[field.name]"
25 ng-model-options="{ getterSetter : true }">
27 <input ng-if="field.datatype == 'int'"
29 ng-readonly="field.readonly"
30 ng-required="field.is_required()"
31 ng-model="rec[field.name]"
32 ng-model-options="{ getterSetter : true }">
34 <input ng-if="field.datatype == 'float'"
35 type="number" step="0.1"
36 ng-readonly="field.readonly"
37 ng-required="field.is_required()"
38 ng-model="rec[field.name]"
39 ng-model-options="{ getterSetter : true }">
41 <input ng-if="field.datatype == 'bool'"
43 ng-readonly="field.readonly"
44 ng-model="rec[field.name]"
45 ng-model-options="{ getterSetter : true }">
47 <span ng-if="field.datatype == 'link'"
48 ng-class="{nullable : !field.is_required()}">
49 <select ng-if="field.datatype == 'link'"
50 ng-readonly="field.readonly"
51 ng-required="field.is_required()"
52 ng-options="item.id as item.name for item in field.linked_values"
53 ng-model="rec[field.name]"
54 ng-model-options="{ getterSetter : true }">
57 <eg-org-selector ng-if="field.datatype == 'org_unit'"
58 selected="rec_org_values[field.name]"
59 onchange="rec_orgs[field.name]" nodefault>
64 <div class="modal-footer">
65 <button class="btn btn-primary" ng-click="ok()">[% l('Save') %]</button>
66 <button class="btn btn-warning" ng-click="cancel()">[% l('Cancel') %]</button>