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…
Reference in New Issue