webstaff: Enhance basic combo box with placeholder support and more complete eg-disabled
authorMike Rylander <mrylander@gmail.com>
Thu, 13 Jul 2017 14:06:53 +0000 (10:06 -0400)
committerMike Rylander <mrylander@gmail.com>
Thu, 13 Jul 2017 14:07:46 +0000 (10:07 -0400)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/web/js/ui/default/staff/services/ui.js

index b45130c..ff016c3 100644 (file)
@@ -456,13 +456,14 @@ function($window , egStrings) {
             onSelect: "=",
             egDisabled: "=",
             allowAll: "@",
+            placeholder: "@",
             focusMe: "=?"
         },
         template:
             '<div class="input-group">'+
-                '<input type="text" ng-disabled="egDisabled" class="form-control" ng-model="selected" ng-change="makeOpen()" focus-me="focusMe">'+
+                '<input placeholder="{{placeholder}}" type="text" ng-disabled="egDisabled" class="form-control" ng-model="selected" ng-change="makeOpen()" focus-me="focusMe">'+
                 '<div class="input-group-btn" dropdown ng-class="{open:isopen}">'+
-                    '<button type="button" ng-click="showAll()" class="btn btn-default dropdown-toggle"><span class="caret"></span></button>'+
+                    '<button type="button" ng-click="showAll()" ng-disabled="egDisabled" class="btn btn-default dropdown-toggle"><span class="caret"></span></button>'+
                     '<ul class="dropdown-menu dropdown-menu-right">'+
                         '<li ng-repeat="item in list|filter:selected:compare"><a href ng-click="changeValue(item)">{{item}}</a></li>'+
                         '<li ng-if="complete_list" class="divider"><span></span></li>'+