LP#1402797 Repair browser client dropdown buttons
authorBill Erickson <berickxx@gmail.com>
Thu, 4 Dec 2014 22:22:46 +0000 (17:22 -0500)
committerBill Erickson <berickxx@gmail.com>
Thu, 12 Feb 2015 16:58:27 +0000 (11:58 -0500)
Angular-ui-bootstrap as of version ~0.11.2 does not want bare
"dropdown-toggle" attributes within action link tags.  When present,
they prevent the dropdown button from opening.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2
Open-ILS/src/templates/staff/circ/checkin/t_checkin.tt2
Open-ILS/src/templates/staff/circ/in_house_use/index.tt2
Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2
Open-ILS/src/templates/staff/share/t_autogrid.tt2

index 47f1c6f..0549d7d 100644 (file)
         <span class="caret"></span>
       </button>
       <ul class="dropdown-menu dropdown-menu-right" role="menu">
-        <li><a href dropdown-toggle ng-click="set_record_tab('catalog')">
+        <li><a href ng-click="set_record_tab('catalog')">
             [% l('OPAC View') %]</a></li>
-        <li><a href dropdown-toggle ng-click="set_record_tab('marc_html')">
+        <li><a href ng-click="set_record_tab('marc_html')">
             [% l('MARC View') %]</a></li>
         <li class="divider"></li>
-        <li><a href dropdown-toggle ng-click="set_record_tab('holds')">
+        <li><a href ng-click="set_record_tab('holds')">
             [% l('View Holds') %]</a></li>
-        <li><a href dropdown-toggle ng-click="mark_hold_transfer_dest()">
+        <li><a href ng-click="mark_hold_transfer_dest()">
             [% l('Mark as Title Hold Transfer Destination') %]</a></li>
-        <li><a href dropdown-toggle ng-click="transfer_holds_to_marked()">
+        <li><a href ng-click="transfer_holds_to_marked()">
             [% l('Transfer All Title Holds') %]</a></li>
       </ul>
     </div>
index 83b88f5..1d8c466 100644 (file)
       </button>
       <ul class="dropdown-menu pull-right">
         <li>
-          <a href dropdown-toggle 
+          <a href
             ng-click="toggle_mod('no_precat_alert')">
             <span ng-if="modifiers.no_precat_alert" 
               class="label label-success">&#x2713;</span>
           </a>
         </li>
         <li ng-if="!is_capture"><!-- nonsensical for hold capture -->
-          <a href dropdown-toggle 
+          <a href
             ng-click="toggle_mod('noop')">
             <span ng-if="modifiers.noop" 
               class="label label-success">&#x2713;</span>
           </a>
         </li>
         <li>
-          <a href dropdown-toggle 
+          <a href
             ng-click="toggle_mod('void_overdues')">
             <span ng-if="modifiers.void_overdues" 
               class="label label-success">&#x2713;</span>
           </a>
         </li>
         <li>
-          <a href dropdown-toggle 
+          <a href
             ng-click="toggle_mod('auto_print_holds_transits')">
             <span ng-if="modifiers.auto_print_holds_transits" 
               class="label label-success">&#x2713;</span>
           </a>
         </li>
         <li>
-          <a href dropdown-toggle 
+          <a href
             ng-click="toggle_mod('clear_expired')">
             <span ng-if="modifiers.clear_expired" 
               class="label label-success">&#x2713;</span>
           </a>
         </li>
         <li>
-          <a href dropdown-toggle 
+          <a href
             ng-click="toggle_mod('retarget_holds')">
             <span ng-if="modifiers.retarget_holds" 
               class="label label-success">&#x2713;</span>
           </a>
         </li>
         <li>
-          <a href dropdown-toggle 
+          <a href
             ng-click="toggle_mod('retarget_holds_all')">
             <span ng-if="modifiers.retarget_holds_all" 
               class="label label-success">&#x2713;</span>
           </a>
         </li>
         <li>
-          <a href dropdown-toggle 
+          <a href
             ng-click="toggle_mod('hold_as_transit')">
             <span ng-if="modifiers.hold_as_transit" 
               class="label label-success">&#x2713;</span>
index 2299603..7946ce5 100644 (file)
             <span class="caret"></span>
           </button>
           <ul class="dropdown-menu">
-            <li><a href dropdown-toggle
+            <li><a href
               ng-click="args.noncat_type='barcode';bcFocus=true">
               [% l('Barcode') %]</a>
             </li>
             <li class="divider"></li>
-            <li><a href dropdown-toggle
+            <li><a href
               ng-repeat='type in nonCatTypes'
               ng-click="args.noncat_type=type.id()">{{type.name()}}</a>
             </li>
index 945f2db..f42bfe9 100644 (file)
             <span class="caret"></span>
           </button>
           <ul class="dropdown-menu">
-            <li><a href dropdown-toggle
+            <li><a href
               ng-click="checkoutArgs.noncat_type='barcode';focusMe=true">
               [% l('Barcode') %]</a>
             </li>
             <li class="divider"></li>
             <li>
-              <a href ng-repeat='type in nonCatTypes' dropdown-toggle
+              <a href ng-repeat='type in nonCatTypes'
                ng-click="checkoutArgs.noncat_type=type.id()">{{type.name()}}</a>
             </li>
           </ul>
index 36cb85f..912b644 100644 (file)
 
     <!-- actions drop-down menu -->
     <div class="btn-group" ng-if="actions.length" dropdown>                                                  
-      <button type="button" class="btn btn-default dropdown-toggle"
-        ng-class="{disabled : false}">
+      <button type="button" class="btn btn-default dropdown-toggle">
         [% l('Actions') %] <span class="caret"></span>                       
       </button>                                                              
       <ul class="dropdown-menu pull-right">                                  
         <li ng-repeat="action in actions" ng-class="{divider: action.divider}">
-          <a ng-if="!action.divider" href dropdown-toggle
+          <a ng-if="!action.divider" href
             ng-click="actionLauncher(action)">{{action.label}}</a>
         </li>
       </ul>