</button>
<ul class="dropdown-menu">
<li ng-repeat="item in menuItems" ng-class="{divider: item.divider}">
- <a ng-if="!item.divider" href=''
+ <a ng-if="!item.divider" href
ng-click="item.handler(item, item.handlerData)">{{item.label}}</a>
</li>
</ul>
</button>
<ul class="dropdown-menu">
<li ng-repeat="t in [5,10,25,50,100]">
- <a href='' ng-click='offset(0);limit(t);collect()'>
+ <a href dropdown-toggle ng-click='offset(0);limit(t);collect()'>
{{t}}
</a>
</li>
</li>
<li role="presentation" class="divider"></li>
<li ng-repeat="t in [1,2,3,4,5,10,25,50,100]">
- <a href='' ng-click='goToPage(t)'>{{t}}</a>
+ <a href dropdown-toggle ng-click='goToPage(t)'>{{t}}</a>
</li>
</ul>
</div>
<span class="caret"></span>
</button>
<ul class="dropdown-menu pull-right">
- <li><a href='' ng-click="toggleConfDisplay()">
+ <li><a href dropdown-toggle ng-click="toggleConfDisplay()">
<span class="glyphicon glyphicon-wrench"></span>
[% l('Configure Columns') %]
</a></li>
- <li><a href='' ng-click="saveConfig()">
+ <li><a href dropdown-toggle ng-click="saveConfig()">
<span class="glyphicon glyphicon-floppy-save"></span>
[% l('Save Columns') %]
</a></li>
- <li><a href='' ng-click="showAllColumns()">
+ <li><a href dropdown-toggle ng-click="showAllColumns()">
<span class="glyphicon glyphicon-resize-full"></span>
[% l('Show All Columns') %]
</a></li>
- <li><a href='' ng-click="hideAllColumns()">
+ <li><a href dropdown-toggle ng-click="hideAllColumns()">
<span class="glyphicon glyphicon-resize-small"></span>
[% l('Hide All Columns') %]
</a></li>
<span class="glyphicon glyphicon-download"></span>
[% l('Download CSV') %]
</a></li>
- <li><a href='' ng-click="printCSV()">
+ <li><a href dropdown-toggle ng-click="printCSV()">
<span class="glyphicon glyphicon-print"></span>
[% l('Print CSV') %]
</a></li>
<li role="presentation" class="divider"></li>
<li ng-repeat="col in columns">
- <a href='' ng-click="col.visible = !col.visible">
+ <a href dropdown-toggle ng-click="col.visible = !col.visible">
<span ng-if="col.visible"
class="label label-success">✓</span>
<span ng-if="!col.visible"
// any reason to move this into a TT2 template?
template :
- '<button type="button" class="btn btn-default dropdown-toggle"'
- + 'data-toggle="dropdown">'
- + '<span style="padding-right: 5px;">{{getSelectedName()}}</span>'
- + '<span class="caret"></span>'
- + '</button>'
- + '<ul class="dropdown-menu">'
- + '<li ng-repeat="org in orgList" ng-hide="hiddenTest(org.id)">'
- + '<a href="" ng-click="orgChanged(org)"'
- + 'style="padding-left: {{org.depth * 10 + 5}}px">'
- + '{{org.shortname}}'
- + '</a>'
- + '</li>'
- + '</ul>',
+ '<div class="btn-group" dropdown>'
+ + '<button type="button" class="btn btn-default dropdown-toggle">'
+ + '<span style="padding-right: 5px;">{{getSelectedName()}}</span>'
+ + '<span class="caret"></span>'
+ + '</button>'
+ + '<ul class="dropdown-menu">'
+ + '<li ng-repeat="org in orgList" ng-hide="hiddenTest(org.id)">'
+ + '<a href dropdown-toggle ng-click="orgChanged(org)"'
+ + 'style="padding-left: {{org.depth * 10 + 5}}px">'
+ + '{{org.shortname}}'
+ + '</a>'
+ + '</li>'
+ + '</ul>'
+ + '</div>',
controller : ['$scope','$timeout','egOrg','egAuth',
function($scope , $timeout , egOrg , egAuth) {