1 <form ng-submit="ok(record)" role="form" class="form-validated">
2 <div class="modal-header">
3 <button type="button" class="close" ng-click="cancel()"
4 aria-hidden="true">×</button>
5 <h4 class="modal-title">{{record_label}}</h4>
7 <div class="modal-body">
8 <div class="form-group row" ng-repeat="field in fields | filter:{virtual:'!true'}">
10 <label for="rec-{{field.name}}">{{field.label}}</label>
12 <div class="col-md-9">
13 <span ng-if="field.datatype == 'id' || field.readonly">{{record[field.name]}}</span>
14 <eg-org-selector ng-if="field.datatype == 'org_unit'"
15 selected="record[field.name + '_ou'].org"
16 onchange="record[field.name + '_ou'].update_org">
18 <input ng-if="field.datatype == 'text'"
19 ng-required="field.is_required(record)"
20 ng-model="record[field.name]"></input>
21 <input ng-if="field.datatype == 'int'" type="number"
22 ng-required="field.is_required(record)"
23 ng-model="record[field.name]"></input>
24 <input ng-if="field.datatype == 'float'" type="number" step="0.1"
25 ng-required="field.is_required(record)"
26 ng-model="record[field.name]"></input>
27 <span ng-if="field.datatype == 'link'" class="nullable">
28 <select ng-if="field.datatype == 'link'"
29 ng-options="item.id as item.name for item in field.linked_values"
30 ng-model="record[field.name]">
31 <option value=""></option>
37 <div class="modal-footer">
38 <input type="submit" class="btn btn-primary" value="[% l('OK') %]"/>
39 <button class="btn btn-warning" ng-click="cancel($event)">[% l('Cancel') %]</button>
41 </div> <!-- modal-content -->