combox added
This commit is contained in:
		
							parent
							
								
									f59cdd96a0
								
							
						
					
					
						commit
						a566dbee9b
					
				| @ -10,15 +10,13 @@ | |||||||
|   border-width: 1px; |   border-width: 1px; | ||||||
|   border-style: solid; |   border-style: solid; | ||||||
|   border-radius: 2px; |   border-radius: 2px; | ||||||
|   width: 250px; |   width: 100%; | ||||||
|   padding: 6px; |   padding: 6px; | ||||||
|   cursor: pointer; |   cursor: pointer; | ||||||
|   z-index: 9999; |   z-index: 9999; | ||||||
|   position: absolute; |   position: absolute; | ||||||
|   /*top: 32px; |   top: 32px; | ||||||
|   left: 0px; |   left: 0px; | ||||||
|   */ |  | ||||||
|   margin-top: -6px; |  | ||||||
|   background-color: #ffffff; |   background-color: #ffffff; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -39,7 +37,7 @@ | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .angucomplete-selected-row { | .angucomplete-selected-row { | ||||||
|   background-color: lightblue; |   background-color: steelblue; | ||||||
|   color: #ffffff; |   color: #ffffff; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -25,8 +25,8 @@ function handleFiles(ev) { | |||||||
| window.document.body.addEventListener('change', handleFiles); | window.document.body.addEventListener('change', handleFiles); | ||||||
| 
 | 
 | ||||||
| app.controller('websiteCtrl', [ | app.controller('websiteCtrl', [ | ||||||
|   '$scope', '$q', 'Auth', 'azp@oauth3.org' |   '$scope', '$q', 'Auth', 'azp@oauth3.org', '$timeout' | ||||||
| , function ($scope, $q, Auth, Oauth3) { | , function ($scope, $q, Auth, Oauth3, $timeout) { | ||||||
| 
 | 
 | ||||||
|   var vm = this; |   var vm = this; | ||||||
|   vm.domains = []; |   vm.domains = []; | ||||||
| @ -307,6 +307,18 @@ app.controller('websiteCtrl', [ | |||||||
|   }); |   }); | ||||||
|   vm.listSites(); |   vm.listSites(); | ||||||
| 
 | 
 | ||||||
|  |   vm.triggerDropdown = function() { | ||||||
|  |     $timeout(function() { | ||||||
|  |       var el = document.querySelector('.trigger-dropdown'); | ||||||
|  |       angular.element(el).triggerHandler('focus'); | ||||||
|  |     }, 0); | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|  |   $scope.$watch('vm.selectedDomain', function(domainSelected) { | ||||||
|  |     if (domainSelected !== undefined) { | ||||||
|  |       vm.selectDomain(vm.selectedDomain.title); | ||||||
|  |     } | ||||||
|  |   }); | ||||||
| 
 | 
 | ||||||
|   $scope.localDomainSearch = function(str, domain) { |   $scope.localDomainSearch = function(str, domain) { | ||||||
|     var matches = []; |     var matches = []; | ||||||
|  | |||||||
| @ -24,15 +24,23 @@ | |||||||
|       </div> |       </div> | ||||||
|       <span class="input-group-addon">.</span> |       <span class="input-group-addon">.</span> | ||||||
| 
 | 
 | ||||||
|       <input type="text" class="form-control" placeholder="Select a domain" aria-label="Domain Name" ng-model="vm.newDomain" ng-change="vm.setDomain()" /> |       <div angucomplete-alt | ||||||
|  |         placeholder="Select a domain" | ||||||
|  |         pause="300" | ||||||
|  |         selected-object="vm.selectedDomain" | ||||||
|  |         local-data="domain" | ||||||
|  |         local-search="localDomainSearch" | ||||||
|  |         title-field="domain" | ||||||
|  |         minlength="0" | ||||||
|  |         input-class="form-control trigger-dropdown" | ||||||
|  |         match-class="highlight"> | ||||||
|  |       </div> | ||||||
|  | 
 | ||||||
|  |       <!-- <input type="text" class="form-control" placeholder="Select a domain" aria-label="Domain Name" ng-model="vm.newDomain" ng-change="vm.setDomain()" /> --> | ||||||
|       <div class="input-group-btn"> |       <div class="input-group-btn"> | ||||||
|         <!-- Single button --> |  | ||||||
|         <div class="btn-group"> |         <div class="btn-group"> | ||||||
|           <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="caret"></span> |           <button type="button" class="btn btn-default trigger-dropdown" aria-haspopup="true" aria-expanded="false" ng-click="vm.triggerDropdown()"><span class="caret"></span> | ||||||
|           </button> |           </button> | ||||||
|           <ul class="dropdown-menu"> |  | ||||||
|             <li ng-repeat="domain in vm.domains track by $index"><button class="btn btn-link" ng-bind="domain.domain" ng-click="vm.selectDomain(domain)">example.com</button></li> |  | ||||||
|           </ul> |  | ||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
| 
 | 
 | ||||||
| @ -81,18 +89,4 @@ | |||||||
|       </tbody> |       </tbody> | ||||||
|     </table> |     </table> | ||||||
|   </div> |   </div> | ||||||
| 
 |  | ||||||
| </div> |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| <div angucomplete-alt |  | ||||||
|   placeholder="Select a domain" |  | ||||||
|   pause="300" |  | ||||||
|   selected-object="selectedDomain" |  | ||||||
|   local-data="domain" |  | ||||||
|   local-search="localDomainSearch" |  | ||||||
|   title-field="domain" |  | ||||||
|   minlength="0" |  | ||||||
|   input-class="form-control form-control-small" |  | ||||||
|   match-class="highlight"> |  | ||||||
| </div> | </div> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user