<input eg-date-input
name="dob"
ng-change="field_modified()"
+ ng-required="field_required('au', 'dob')"
ng-blur="handle_field_changed(patron, 'dob')"
class="form-control" ng-model="patron.dob"/>
</div>
<div class="row reg-field-row" ng-show="show_field('au.net_access_level')">
[% draw_field_label('au', 'net_access_level') %]
<div class="col-md-3 reg-field-input">
- <div class="btn-group" dropdown>
- <button type="button" class="btn btn-default dropdown-toggle">
- <span style="padding-right: 5px;">
- {{patron.net_access_level.name() || "[% l('Net Access Level') %]"}}
- </span>
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- <li ng-repeat="level in net_access_levels">
- <a href
- ng-click="patron.net_access_level = level; handle_field_changed(patron, 'net_access_level')">
- {{level.name()}}
- </a>
- </li>
- </ul>
- </div>
+ <select
+ class="form-control"
+ ng-model="patron.net_access_level"
+ ng-required="field_required('au', 'net_access_level')"
+ ng-blur="handle_field_changed(patron, 'net_access_level')"
+ ng-options="level.name() for level in net_access_levels track by level.id()">
+ </select>
</div>
</div>
var phone_reg = service.org_settings['ui.patron.edit.phone.regex'];
if (phone_reg) {
// apply generic phone regex first, replace below as needed.
- console.log(phone_reg);
patterns.au.day_phone = new RegExp(phone_reg);
patterns.au.evening_phone = new RegExp(phone_reg);
patterns.au.other_phone = new RegExp(phone_reg);
var cls = parts[1];
var name = parts[2];
patterns[cls][name] = new RegExp(val);
+ console.log('adding field pattern for ' +
+ name + ' : ' + patterns[cls][name]);
});
-
- console.log('day phone ' + patterns.au.day_phone);
}
-
return service;
}]);