]> git.evergreen-ils.org Git - Evergreen.git/commitdiff
LP1873286: Fix Bad End Tags
authorJason Stephenson <jason@sigio.com>
Fri, 24 Apr 2020 18:22:25 +0000 (14:22 -0400)
committerChris Sharp <csharp@georgialibraries.org>
Wed, 29 Apr 2020 15:32:12 +0000 (11:32 -0400)
Fix self-closing tags used in non-void HTML and non-empty XHTML tags.
These tags now cause errors with jQuery version 3.5.0 and were
technically wrong from the start.

Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
73 files changed:
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/templates/acq/common/info.tt2
Open-ILS/src/templates/acq/common/li_table.tt2
Open-ILS/src/templates/acq/fund/view.tt2
Open-ILS/src/templates/acq/funding_source/list.tt2
Open-ILS/src/templates/acq/funding_source/view.tt2
Open-ILS/src/templates/acq/invoice/view.tt2
Open-ILS/src/templates/acq/lineitem/search.tt2
Open-ILS/src/templates/acq/picklist/brief_record.tt2
Open-ILS/src/templates/acq/picklist/list.tt2
Open-ILS/src/templates/acq/picklist/user_request.tt2
Open-ILS/src/templates/acq/po/search.tt2
Open-ILS/src/templates/acq/po/view.tt2
Open-ILS/src/templates/actor/user/message.tt2
Open-ILS/src/templates/actor/user/register.tt2
Open-ILS/src/templates/actor/user/register_table.tt2
Open-ILS/src/templates/booking/reservation.tt2
Open-ILS/src/templates/conify/global/acq/distribution_formula.tt2
Open-ILS/src/templates/conify/global/acq/edi_account.tt2
Open-ILS/src/templates/conify/global/acq/provider.tt2
Open-ILS/src/templates/conify/global/action/survey.tt2
Open-ILS/src/templates/conify/global/action_trigger/event_definition.tt2
Open-ILS/src/templates/conify/global/action_trigger/event_definition_data.tt2
Open-ILS/src/templates/conify/global/biblio/monograph_part.tt2
Open-ILS/src/templates/conify/global/config/acn_prefix.tt2
Open-ILS/src/templates/conify/global/config/acn_suffix.tt2
Open-ILS/src/templates/conify/global/config/actor_sip_fields.tt2
Open-ILS/src/templates/conify/global/config/asset_sip_fields.tt2
Open-ILS/src/templates/conify/global/config/best_hold_order.tt2
Open-ILS/src/templates/conify/global/config/billing_type.tt2
Open-ILS/src/templates/conify/global/config/circ_matrix_weights.tt2
Open-ILS/src/templates/conify/global/config/circ_modifier.tt2
Open-ILS/src/templates/conify/global/config/global_flag.tt2
Open-ILS/src/templates/conify/global/config/hold_matrix_weights.tt2
Open-ILS/src/templates/conify/global/config/idl_field_doc.tt2
Open-ILS/src/templates/conify/global/config/metabib_field.tt2
Open-ILS/src/templates/conify/global/config/org_unit_setting_type.tt2
Open-ILS/src/templates/conify/global/config/remote_account.tt2
Open-ILS/src/templates/conify/global/config/rule_age_hold_protect.tt2
Open-ILS/src/templates/conify/global/config/rule_circ_duration.tt2
Open-ILS/src/templates/conify/global/config/rule_max_fine.tt2
Open-ILS/src/templates/conify/global/config/rule_recurring_fine.tt2
Open-ILS/src/templates/conify/global/config/standing_penalty.tt2
Open-ILS/src/templates/conify/global/config/usr_setting_type.tt2
Open-ILS/src/templates/conify/global/config/weight_assoc.tt2
Open-ILS/src/templates/conify/global/config/z3950_index_field_map.tt2
Open-ILS/src/templates/conify/global/config/z3950_source.tt2
Open-ILS/src/templates/conify/global/vandelay/import_bib_trash_group.tt2
Open-ILS/src/templates/kpac/record.tt2
Open-ILS/src/templates/opac/myopac/lists.tt2
Open-ILS/src/templates/opac/parts/result/table.tt2
Open-ILS/src/templates/staff/acq/requests/t_cancel.tt2
Open-ILS/src/templates/staff/acq/requests/t_edit.tt2
Open-ILS/src/templates/staff/cat/bucket/record/t_pending.tt2
Open-ILS/src/templates/staff/cat/bucket/record/t_search.tt2
Open-ILS/src/templates/staff/cat/item/t_list.tt2
Open-ILS/src/templates/staff/reporter/t_edit_template.tt2
Open-ILS/src/templates/staff/share/t_autogrid.tt2
Open-ILS/src/templates/vandelay/inc/import_errors.tt2
Open-ILS/src/templates/vandelay/inc/profiles.tt2
Open-ILS/src/templates/vandelay/inc/upload.tt2
Open-ILS/web/conify/global/actor/org_unit.html
Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js
Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js
Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
Open-ILS/web/opac/extras/slimpac/advanced.html
Open-ILS/web/opac/locale/en-US/opac.dtd
Open-ILS/web/reports/oils_rpt.xhtml
Open-ILS/web/reports/oils_rpt_builder.xhtml
Open-ILS/web/reports/oils_rpt_editor.xhtml
Open-ILS/web/reports/oils_rpt_folder_manager.xhtml
Open-ILS/web/reports/oils_rpt_folder_window.xhtml
Open-ILS/web/reports/oils_rpt_param_editor.xhtml

index b74f672a5de3d16d351360f6d4b93c6f7d7ef96d..a75734572c542347f3ab0dee08aba6bf45a08943 100644 (file)
@@ -9573,7 +9573,7 @@ date <b>[% date.format(date.now, '%Y%m%d') %]</b>
   </tr>
   [% END %]
   <tr>
-    <td/><td/><td/><td/>
+    <td></td><td></td><td></td><td></td>
     <td>Subtotal</td>
     <td>[% subtotal %]</td>
   </tr>
index 2b585d5fc7c8097c227c58df0fa5d00b497dc627..3682aaa67e386b2b0b75cbd93ae41ec116ee0ce8 100644 (file)
@@ -5,7 +5,7 @@
         </div>
         <table>
             <tbody id="acq-[% which_lc %]-info-tbody">
-                <tr id="acq-[% which_lc %]-info-row"><td name="label"/><td name="value"/></tr>
+                <tr id="acq-[% which_lc %]-info-row"><td name="label"></td><td name="value"></td></tr>
             </tbody>
         </table>
 [% IF which == "Lit" %]
index 895852ccff99828f4be13b6350b0040eefba4890..d3eb231949e3d16bf2849ae752b7dd4d63b3e6a4 100644 (file)
         </table>
 
         <table id='acq-lit-li-details-table'>
-            <tbody><tr><td class='acq-lit-table-spacer' colspan='0'/></tr></tbody>
+            <tbody><tr><td class='acq-lit-table-spacer' colspan='0'></td></tr></tbody>
             <tbody style='font-weight:bold;'>
                 <tr>
                     <td style='margin-top:30px;'>[% l('Owning Branch') %]</td>
index 78b45cd06e6971b822a6e059573b12097a4bb448..6985d94c57f4a7c7677de842d7fdb2764a4a1bda 100644 (file)
 
                         <thead>
                             <tr>
-                                <th field='funding_source' get='getFundingSource' formatter='formatFundingSource'/>
+                                <th field='funding_source' get='getFundingSource' formatter='formatFundingSource'></th>
                             </tr>
                         </thead>
                     </table>
index cf89604ac7eade6f75d06556b9930ce5a05071be..cc487da4abc68746eb0e6ca2da62a5a4092d103d 100644 (file)
@@ -37,9 +37,9 @@
             editOnEnter='true'>
         <thead>
             <tr>
-                <th field="name" get='getName' formatter='formatName'/>
-                <th field="owner" get='getOrgInfo'/>
-                <th field="balance" get='getBalanceInfo'/>
+                <th field="name" get='getName' formatter='formatName'></th>
+                <th field="owner" get='getOrgInfo'></th>
+                <th field="balance" get='getBalanceInfo'></th>
             </tr>
         </thead>
     </table>
index e37d58a0e1b181a50779f1c122b7aaf8922f615e..13958ce038dba6ce546b6aaf2f629d437f391a4a 100644 (file)
 
                         <thead>
                             <tr>
-                                <th field='fund' get='getFund' formatter='formatFund'/>
+                                <th field='fund' get='getFund' formatter='formatFund'></th>
                             </tr>
                         </thead>
                     </table>
index 69b09bcc67f14873908dc28af630e48f020bf171..84148ca03569cfceefedf46b34746e44ab770d34 100644 (file)
@@ -73,7 +73,7 @@
                 </script>
 
                 <table id='oils-acq-invoice-table' class='oils-acq-invoice-table'>
-                    <thead/>
+                    <thead></thead>
                     <tbody id='acq-invoice-entry-header' class='hidden'>
                         <tr>
                             <td colspan='0'>
                             <th class='acq-invoice-center-col'>[% l('Fund') %]</th>
                             <th>[% l('Title / Description') %]</th>
                             <th class='acq-invoice-center-col'>[% l('Billed') %]</th>
-                            <th/>
+                            <th></th>
                             <th class='acq-invoice-paid-col'>[% l('Paid') %]</th>
                             <th class='acq-invoice-center-col hide-complete'>[% l('Delete') %]</th>
                         </tr>
                             <td class='acq-invoice-center-col'><div name='fund'></div></td>
                             <td><div name='title'></div></td>
                             <td class='acq-invoice-center-col acq-invoice-billed-col'><div name='cost_billed'></div></td>
-                            <td/>
+                            <td></td>
                             <td class='acq-invoice-paid-col'><div name='amount_paid'></div></td>
                             <td class='acq-invoice-center-col hide-complete'><a href='javascript:void(0);' name='delete'>[% l('Delete') %]</a></td>
                         </tr>
                     </tbody>
                     <thead>
                         <tr>
-                            <th colspan='3'/>
+                            <th colspan='3'></th>
                             <th class='acq-invoice-center-col acq-invoice-billed-col'>[% l('Total') %]</th>
-                            <th/>
+                            <th></th>
                             <th class='acq-invoice-paid-col'>[% l('Total') %]</th>
                             <th class='acq-invoice-center-col acq-invoice-balance-col'>[% l('Balance') %]</th>
                         </tr>
                                 </span>
                             </td>
                             <td class='acq-invoice-center-col'><div id='acq-total-invoiced-box'></div></td>
-                            <td/>
+                            <td></td>
                             <td class='acq-invoice-paid-col'><div id='acq-total-paid-box'></div></td>
                             <td class='acq-invoice-center-col'><div id='acq-total-balance-box'></div></td>
                         </tr>
index 8896106ff3b298ac5e26f187342ead9e6a9a0e44..4ed7aaf3500d4ede2697831953802b599e4e9b3b 100644 (file)
@@ -66,7 +66,7 @@
                     <input class="oils-acq-li-search" name="def" />
                     <input class="oils-acq-li-search" name="value" />
                     <a class="oils-acq-li-search" title="[% l('Remove this row') %]"
-                        href="javascript:void(0);" />(X)</a>
+                        href="javascript:void(0);">(X)</a>
                 </div>
                 <div id="oils-acq-li-search-scalar-adder">
                     <span dojoType="dijit.form.Button"
index 37714ce6e79446623b6a70bc7f9101380c791807..81d0c14b9a58532d09aafc7816b2c6598f407ab2 100644 (file)
@@ -8,7 +8,7 @@
         <tbody id='acq-brief-record-tbody'>
             <tr id='acq-brief-record-pl-row'>
                 <td>[% l('Add To Selection List') %]</td>
-                <td><select dojoType='dijit.form.ComboBox' jsId='plSelector'/></td>
+                <td><select dojoType='dijit.form.ComboBox' jsId='plSelector'></select></td>
             </tr>
             <tr id='acq-brief-record-po-row'>
                 <td>[% l('Adding to Purchase Order') %]</td>
index f1fa701741c72a5407848eecf62429af471cf7d9..ddcf753328bc8a3cac293e600e903eb2d27305d4 100644 (file)
@@ -79,8 +79,8 @@
             editOnEnter='true'>
         <thead>
             <tr>
-                <th field="name" formatter='formatName'/>
-                <th field="owner" get='getOwnerName'/>
+                <th field="name" formatter='formatName'></th>
+                <th field="owner" get='getOwnerName'></th>
                 <th field="entry_count">[% l('Entry Count') %]</th>
             </tr>
         </thead>
index 5759a7c3be1f2efc0c01b2636de00b97d5820f29..9601c2a4bf0b086d0dd7f72099ad6de88ddd6969 100644 (file)
@@ -54,7 +54,7 @@
                     columnPersistKey='"acq.picklist.user_request"'>
                     <thead>
                         <tr>
-                            <th field='title' get='getTitle' formatter='formatTitle'/>
+                            <th field='title' get='getTitle' formatter='formatTitle'></th>
                         </tr>
                     </thead>
             </table>
index 9c47468aa3962ac3aa45cbedcf9164ca64a186d0..cee6f6e02da69f17f811bfa5eacab1f4a9a69418 100644 (file)
@@ -98,7 +98,7 @@
             <tr> 
                 <th field="id" formatter='formatId'>[% l('ID') %]</th> 
                 <!--
-                <th field="owner" get='getPOOwner'/>
+                <th field="owner" get='getPOOwner'></th>
                 -->
             </tr> 
         </thead> 
index 2bed1ee0896910a8730cb55787c64980f8197f7c..25dbbcf5c5a81ab21082f4e5bf6930cc85983cc9 100644 (file)
@@ -10,7 +10,7 @@
             <span id='acq-po-activated-on' class='hidden'></span>
             <table class="oils-generic-table acq-po-info">
                 <tr>
-                    <th>[% l('ID') %]</th><td><a id="acq-po-view-id"/></td>
+                    <th>[% l('ID') %]</th><td><a id="acq-po-view-id"></a></td>
                     <th>[% l('Prepayment Required?') %]</th>
                     <td><span id="acq-po-view-prepay"></span></td>
                 </tr>
index 84ea359b54efa94d867bcc9f12cfd1a99439c322..9a8b86d1c48665e122011cde773629e8e6285eb2 100644 (file)
                 defaultCellWidth='10'
                 editOnEnter='true'>
             <thead>
-                <tr><th field='sending_lib' get='getOrgInfo'/></tr>
+                <tr><th field='sending_lib' get='getOrgInfo'></th></tr>
             </thead>
         </table>
     </div>
index 13797aa6616fa669225de0ae6aa8e0fc82e1793c..7a02e9f8ad9068870246bf358973e22ee181a4d8 100644 (file)
@@ -92,7 +92,7 @@
             <thead>
                 <tr>
                     <th>[% l('Secondary Permission Groups') %]</th>
-                    <th/>
+                    <th></th>
                 </tr>
             </thead>
             <tbody>
                    <td style='text-align:center;'>
                        <button dojoType='dijit.form.Button' onClick='saveSecondaryGroups' scrollOnFocus='false'>[% l('Save') %]</button>
                     </td>
-                    <td/>
+                    <td></td>
                 </tr>
             </tbody>
         </table>
index d3f19a05b1f79d0378bb6bbf0948149dbe6e72e5..8235c657726cfd8aa0639988c904ce046f919924 100644 (file)
@@ -1,6 +1,6 @@
 <tbody id='uedit-tbody'>
     <tr fmclass='ac' fmfield='barcode' required='required'>
-        <td/><td/><td/>
+        <td></td><td></td><td></td>
         <td>
             <button dojoType='dijit.form.Button' jsId='replaceBarcode' scrollOnFocus='false'></button>
             <span id='uedit-dupe-barcode-warning' style='color:red; font-weight:bold' class='hidden'>
         </td>
     </tr>
     <tr fmclass='au' fmfield='usrname' required='required'>
-        <td/><td/><td/>
+        <td></td><td></td><td></td>
         <td>
             <span id='uedit-dupe-username-warning' style='color:red; font-weight:bold' class='hidden'>
             </span>
         </td>
     </tr>
     <tr fmclass='au' fmfield='passwd' required='required'>
-        <td/><td/><td/>
+        <td></td><td></td><td></td>
         <td>
             <button dojoType='dijit.form.Button' jsId='generatePassword' scrollOnFocus='false' tabIndex='-1'></button>
         </td>
     </tr>
-    <tr fmclass='au' fmfield='passwd2' required='required'><td/><td id='verifyPassword'></td><td/></tr>
-    <tr fmclass='au' fmfield='prefix'/>
-    <tr fmclass='au' fmfield='first_given_name' required='required'/>
-    <tr fmclass='au' fmfield='second_given_name'/>
-    <tr fmclass='au' fmfield='family_name' required='required'/>
-    <tr fmclass='au' fmfield='suffix'/>
-    <tr fmclass='au' fmfield='alias'/>
-    <tr fmclass='au' fmfield='dob'/>
-    <tr fmclass='au' fmfield='juvenile'/>
-    <tr fmclass='au' fmfield='ident_type' required='required'/>
-    <tr fmclass='au' fmfield='ident_value'/>
-    <tr fmclass='au' fmfield='ident_value2'><td/><td id='parentGuardian'></td></tr>
-    <tr fmclass='au' fmfield='email'/>
-    <tr fmclass='au' fmfield='day_phone'/>
-    <tr fmclass='au' fmfield='evening_phone'/>
-    <tr fmclass='au' fmfield='other_phone'/>
-    <tr fmclass='au' fmfield='home_ou' required='required'/>
+    <tr fmclass='au' fmfield='passwd2' required='required'><td></td><td id='verifyPassword'></td><td></td></tr>
+    <tr fmclass='au' fmfield='prefix'></tr>
+    <tr fmclass='au' fmfield='first_given_name' required='required'></tr>
+    <tr fmclass='au' fmfield='second_given_name'></tr>
+    <tr fmclass='au' fmfield='family_name' required='required'></tr>
+    <tr fmclass='au' fmfield='suffix'></tr>
+    <tr fmclass='au' fmfield='alias'></tr>
+    <tr fmclass='au' fmfield='dob'></tr>
+    <tr fmclass='au' fmfield='juvenile'></tr>
+    <tr fmclass='au' fmfield='ident_type' required='required'></tr>
+    <tr fmclass='au' fmfield='ident_value'></tr>
+    <tr fmclass='au' fmfield='ident_value2'><td></td><td id='parentGuardian'></td></t></tr>
+    <tr fmclass='au' fmfield='email'></tr>
+    <tr fmclass='au' fmfield='day_phone'></tr>
+    <tr fmclass='au' fmfield='evening_phone'></tr>
+    <tr fmclass='au' fmfield='other_phone'></tr>
+    <tr fmclass='au' fmfield='home_ou' required='required'></tr>
     <tr fmclass='au' fmfield='profile' required='required'>
-        <td/><td/><td/>
+        <td></td><td></td><td></td>
         <td>
             <span class="hidden" id="ueditSecondaryGrpButton">
                 <button dojoType='dijit.form.Button' jsId='secondaryGroupsButton' scrollOnFocus='false' tabIndex='-1'>[% l('Secondary Groups') %]</button>
         </td>
     </tr>
     <tr fmclass='au' fmfield='expire_date' required='required'>
-        <td/><td/><td/>
+        <td></td><td></td><td></td>
         <td>
             <button dojoType='dijit.form.Button' jsId='setExpireDate' scrollOnFocus='false'></button>
         </td>
     </tr>
-    <tr fmclass='au' fmfield='net_access_level' required='required'/>
-    <tr fmclass='au' fmfield='active'/>
-    <tr fmclass='au' fmfield='barred'/>
-    <tr fmclass='au' fmfield='master_account'/>
-    <tr fmclass='au' fmfield='claims_returned_count' wclass='dijit.form.NumberSpinner' wconstraints="{min:0,places:0}" wvalue='0'/>
-    <tr fmclass='au' fmfield='claims_never_checked_out_count' wclass='dijit.form.NumberSpinner' wconstraints="{min:0,places:0}" wvalue='0'/>
-    <tr fmclass='au' fmfield='alert_message' wclass='dijit.form.Textarea' wstyle='height:5em'/>
+    <tr fmclass='au' fmfield='net_access_level' required='required'></tr>
+    <tr fmclass='au' fmfield='active'></tr>
+    <tr fmclass='au' fmfield='barred'></tr>
+    <tr fmclass='au' fmfield='master_account'></tr>
+    <tr fmclass='au' fmfield='claims_returned_count' wclass='dijit.form.NumberSpinner' wconstraints="{min:0,places:0}" wvalue='0'></tr>
+    <tr fmclass='au' fmfield='claims_never_checked_out_count' wclass='dijit.form.NumberSpinner' wconstraints="{min:0,places:0}" wvalue='0'></tr>
+    <tr fmclass='au' fmfield='alert_message' wclass='dijit.form.Textarea' wstyle='height:5em'></tr>
 
     <tr class='divider hidden' id='uedit-settings-divider'><td colspan='0' id='userSettings'></td></tr>
     <tr class='hidden' id='uedit-user-setting-template'>
-        <td/>
+        <td></td>
         <td><span name='label'></span></td>
         <td><div name='widget'></div></td>
     </tr>
     </tr>
 
 
-    <tr fmclass='aua' fmfield='address_type' type='addr-template' required='required'/>
-    <tr fmclass='aua' fmfield='post_code' type='addr-template' required='required'/>
-    <tr fmclass='aua' fmfield='street1' type='addr-template' required='required'/>
-    <tr fmclass='aua' fmfield='street2' type='addr-template' required='show'/>
-    <tr fmclass='aua' fmfield='city' type='addr-template' required='required'/>
-    <tr fmclass='aua' fmfield='county' type='addr-template' required='show'/>
-    <tr fmclass='aua' fmfield='state' type='addr-template'/>
-    <tr fmclass='aua' fmfield='country' type='addr-template' required='required'/>
-    <tr fmclass='aua' fmfield='valid' type='addr-template' required='show'/>
-    <tr fmclass='aua' fmfield='within_city_limits' type='addr-template' required='show'/>
+    <tr fmclass='aua' fmfield='address_type' type='addr-template' required='required'></tr>
+    <tr fmclass='aua' fmfield='post_code' type='addr-template' required='required'></tr>
+    <tr fmclass='aua' fmfield='street1' type='addr-template' required='required'></tr>
+    <tr fmclass='aua' fmfield='street2' type='addr-template' required='show'></tr>
+    <tr fmclass='aua' fmfield='city' type='addr-template' required='required'></tr>
+    <tr fmclass='aua' fmfield='county' type='addr-template' required='show'></tr>
+    <tr fmclass='aua' fmfield='state' type='addr-template'></tr>
+    <tr fmclass='aua' fmfield='country' type='addr-template' required='required'></tr>
+    <tr fmclass='aua' fmfield='valid' type='addr-template' required='show'></tr>
+    <tr fmclass='aua' fmfield='within_city_limits' type='addr-template' required='show'></tr>
 
     <tr id='new-addr-row' class='newaddr-row' required='show'>
         <td colspan='0' style='text-align:center;'>
 
     <!-- stat cats -->
     <tr class='divider' id='stat-cat-divider' required='suggested'><td colspan='0' id='statCats'></td></tr>
-    <tr id='stat-cat-row-template' required='suggested'><td class='uedit-help'/><td name='name'/><td name='widget'/></tr>
+    <tr id='stat-cat-row-template' required='suggested'><td class='uedit-help'></td><td name='name'></td><td name='widget'></td></tr>
 
     <!-- surveys -->
-    <tr id='survey-row-template' class='divider' required='suggested'><td colspan='0' name='name'/></tr>
-    <tr id='survey-question-row-template' required='suggested'><td class='uedit-help'/><td name='question'/><td name='answers'/></tr>
+    <tr id='survey-row-template' class='divider' required='suggested'><td colspan='0' name='name'></td></tr>
+    <tr id='survey-question-row-template' required='suggested'><td class='uedit-help'></td><td name='question'></td><td name='answers'></td></tr>
 </tbody>
 
index 90b0428360b689ab065024ea74ae2e569c449adc..9163e1ced8c1d5b6ae96261ceec35fb70e8774c6 100644 (file)
@@ -37,7 +37,7 @@
                     size="12"></select>
                 <div id="contain_patron_barcode" class="nice_vertical_padding">
                     <label class="AUTO_patron_barcode"
-                        for="patron_barcode" /></label>
+                        for="patron_barcode"></label>
                     <input name="patron_barcode" id="patron_barcode"
                         onchange="update_bresv_grid();" />
                 </div>
index 68f536e790c9d1e0d5d5e711cd9253fa522d2ec1..0ceb69aca754f875b43edd499aeb72315a94d4d2 100644 (file)
@@ -22,8 +22,8 @@
                 editOnEnter='true'>
             <thead>
                 <tr>
-                    <th field='name' get='getFormulaName' formatter='formatName'/>
-                    <th field='item_count' get='getItemCount'/>
+                    <th field='name' get='getFormulaName' formatter='formatName'></th>
+                    <th field='item_count' get='getItemCount'></th>
                 </tr>
             </thead>
         </table>
index d18f128fda08ed3b001d9037d1c7d772f103bcd9..d8656ad94536e36fd38f53873deb167c3ff8c8c7 100644 (file)
@@ -34,8 +34,8 @@
                 editOnEnter='true'>
             <thead>
                 <tr>
-                    <th field='provider' get='getProvider' formatter='formatProvider'/>
-                    <th field='owner' get='getOwner'/>
+                    <th field='provider' get='getProvider' formatter='formatProvider'></th>
+                    <th field='owner' get='getOwner'></th>
                 </tr>
             </thead>
         </table>
index 1eeafab5cde2c5090a7f82b4b846f404b3bbf77a..ec9feba33286230c3ec0e41b525359726300cf75 100644 (file)
@@ -28,7 +28,7 @@
                     showLoadFilter='true'
                     editOnEnter='true'>
                 <thead>
-                    <tr><th field='name' get='getProviderName' formatter='formatName'/></tr>
+                    <tr><th field='name' get='getProviderName' formatter='formatName'></th></tr>
                 </thead>
             </table>
         </div>
                         editOnEnter='true'>
                     <thead>
                         <tr>
-                            <th field="xpath" width='auto'/>
-                            <th field="tag" name="Tag" get='getParsedTag'/>
-                            <th field="subfield" name="Subfield" get='getParsedSubf'/>
+                            <th field="xpath" width='auto'></th>
+                            <th field="tag" name="Tag" get='getParsedTag'></th>
+                            <th field="subfield" name="Subfield" get='getParsedSubf'></th>
                         </tr>
                     </thead>
                 </table>
                     fmClass="acqinv">
                     <thead>
                         <tr>
-                            <th field="inv_ident" get="getInvIdent" formatter="formatInvIdent" />
+                            <th field="inv_ident" get="getInvIdent" formatter="formatInvIdent"></th>
                         </tr>
                     </thead>
                 </table>
index 736f2cb4563fa13f08fa82345b3d90ade528fd3a..ae08d05a5949c4121f343c03c3fae0bc06a87d1f 100644 (file)
@@ -42,7 +42,7 @@
             </tr>
             <tr>
                 <td>[% l('Owning Library') %]</td>
-                <td><select dojoType='openils.widget.OrgUnitFilteringSelect' name='svOwner' jsId='asvOwningOrg' searchAttr='shortname' labelAttr='shortname'/></td>
+                <td><select dojoType='openils.widget.OrgUnitFilteringSelect' name='svOwner' jsId='asvOwningOrg' searchAttr='shortname' labelAttr='shortname'></select></td>
             </tr>
             <tr>
                 <td>[% l('Start Date') %]</td>
index 43dfaf8ed2d9fdd36c8461d40855bfe9bdcb716c..dfa3b3ac1a92ff4e5043e40f09144ab9cf70fd4b 100644 (file)
@@ -37,7 +37,7 @@
                     showPaginator='true'
                     editOnEnter='true'>
                 <thead>
-                    <tr><th field='name' width='15%' get='getEventDefNameLink' formatter='formatEventDefNameLink'/></tr>
+                    <tr><th field='name' width='15%' get='getEventDefNameLink' formatter='formatEventDefNameLink'></th></tr>
                 </thead>
             </table>
         </div>
@@ -82,8 +82,8 @@
                     editOnEnter='true'>
                 <thead>
                     <tr>
-                        <th field='module' width='200px;'/>
-                        <th field='description' width='auto'/>
+                        <th field='module' width='200px;'></th>
+                        <th field='description' width='auto'></th>
                     </tr>
                 </thead>
             </table>
                     editOnEnter='true'>
                 <thead>
                     <tr>
-                        <th field='module' width='200px'/>
-                        <th field='description' width='auto'/>
+                        <th field='module' width='200px'></th>
+                        <th field='description' width='auto'></th>
                     </tr>
                 </thead>
             </table>
index 243291056817dba3fc3f9d7be55407746f294c50..b259040ee410df05af10ba9effc46438503e110b 100644 (file)
@@ -1,6 +1,6 @@
 [% WRAPPER base.tt2 %]
 <div dojoType="dijit.layout.ContentPane" layoutAlign='client'>
-    <h2 id='at-event-def-name'/>
+    <h2 id='at-event-def-name'></h2>
 </div>
 
 <div dojoType="dijit.layout.TabContainer" style='height:100%;' jsId='eventDefTabs'>
index d0d0dac99e4a1b6e88b6c5930a4d54d8babfc213..1de0d0ab5073e5060996f86048425e43485a2455 100644 (file)
@@ -22,7 +22,7 @@
             suppressEditFields="['id','label_sortkey','deleted']"
             query="{id: null}"
             fmClass='bmp'
-            editOnEnter='true'/>
+            editOnEnter='true'></table>
      </div>
   </div>
 
index 9c7ec4b133576c07cf588f8a8e78d44fb13bec23..2e51fbea7811a3dda2c213e3cc7ffe36d3463eb2 100644 (file)
@@ -27,7 +27,7 @@
                 fmClass='acnp'
                 editOnEnter='true'>
             <thead>
-                <tr><th field='owning_lib' get='getOrgInfo'/></tr>
+                <tr><th field='owning_lib' get='getOrgInfo'></th></tr>
             </thead>
         </table>
     </div>
index 0dc91b0d6e047b7f5d26baa6a3c7d866de0dadc6..88453cffce4d57f5c31902baed492f775be13301 100644 (file)
@@ -27,7 +27,7 @@
                 fmClass='acns'
                 editOnEnter='true'>
             <thead>
-                <tr><th field='owning_lib' get='getOrgInfo'/></tr>
+                <tr><th field='owning_lib' get='getOrgInfo'></th></tr>
             </thead>
         </table>
     </div>
index 3ea23bf715a5a80e54052face28d258d5a7d4e32..248143b773a18f287db6b9cd7f72011e9832a2e5 100644 (file)
@@ -14,7 +14,7 @@
             query="{field: '*'}"
             fmClass='actscsf'
             defaultCellWidth='15'
-            editOnEnter='true'/>
+            editOnEnter='true'></table>
 </div>
 
 <script type="text/javascript">
index bba754cf69556f0728a5803e5b78237b4354eaa0..f1e3cbfa5a850c48e31c28fafb0e8262d5c9674b 100644 (file)
@@ -14,7 +14,7 @@
             query="{field: '*'}"
             fmClass='ascsf'
             defaultCellWidth='15'
-            editOnEnter='true'/>
+            editOnEnter='true'></table>
 </div>
 
 <script type="text/javascript">
index 14d8bd76f3cc2477a81c2c34e70f554bfb13ab9a..22dbf811a98bceb3ee93965c91375c16e18dd4df 100644 (file)
@@ -20,7 +20,6 @@
 <div id="cbho-loading">
     <img src="[% ctx.media_prefix %]/opac/images/progressbar_green-old.gif"
         alt="[% l('Interface loading') %]" />
-    <!-- <audio src="knight rider theme ;)" /> -->
 </div>
 
 <div id="cbho-main-body" class="hidden"><!-- main body -->
index 4b031898ea99bd46573df3456b22f22a6d4ba1e5..dc3f7b2f7a2ff83e23159992027bc84784a4b5dc 100644 (file)
@@ -25,7 +25,7 @@
                 fmClass='cbt'
                 editOnEnter='true'>
             <thead>
-                <tr><th field='owner' get='getOrgInfo'/></tr>
+                <tr><th field='owner' get='getOrgInfo'></th></tr>
             </thead>
         </table>
     </div>
index f37528e20c95da14f45c5dcde790581bf92b4278..022f7a654140ef65666203f8ceafabcc92fddf61 100644 (file)
@@ -15,7 +15,7 @@
             suppressFields="['id']"
             query="{id: '*'}"
             fmClass='ccmw'
-            editOnEnter='true'/>
+            editOnEnter='true'></table>
 </div>
 
 <script type="text/javascript">
index 3551a905857ceb0d1ab9c807194fc0993be67b12..5869abf586a1810ab15f2f7644e1cb0505669fc4 100644 (file)
@@ -37,8 +37,8 @@
             editOnEnter='true'>
         <thead>
             <tr>
-                <th field="magnetic_media" options='No,Yes' values='f,t'/>
-                <th field="sip2_media_type" formatter='formatSIPMediaType'/>
+                <th field="magnetic_media" options='No,Yes' values='f,t'></th>
+                <th field="sip2_media_type" formatter='formatSIPMediaType'></th>
             </tr>
         </thead>
     </table>
index 3074012cc0b4aa74da5e45ebb92f073b98044d8e..efb6d34d276ee098db17a22ad26922d4a4e0b17d 100644 (file)
@@ -13,7 +13,7 @@
             defaultCellWidth='30'
             fmClass='cgf'
             hideSelector='true'
-            editOnEnter='true'/>
+            editOnEnter='true'></table>
 </div>
 
 <script type="text/javascript">
index 3a2ca7d3f591359ee6f572418fa4669a52fe8bdd..b96c941bb842d7290e98cc4a110b9644c285426b 100644 (file)
@@ -15,7 +15,7 @@
             suppressFields="['id']"
             query="{id: '*'}"
             fmClass='chmw'
-            editOnEnter='true'/>
+            editOnEnter='true'></table>
 </div>
 
 <script type="text/javascript">
index 27dd101c785cfcc0d9644ed50d903b597ed81f77..7989fc0e4f9dec73e8af2b02288fb64cefae1ccf 100644 (file)
@@ -21,7 +21,7 @@
             defaultCellWidth='15'
             editOnEnter='true'>
         <thead>
-            <tr><th field='string' width='auto'/></tr>
+            <tr><th field='string' width='auto'></th></tr>
         </thead>
     </table>
   </div>
index 39dcf2681819914232405718ad188d63f50b8791..fae68bf59cb40cdb59f4602456b006def9fe65d0 100644 (file)
@@ -17,7 +17,7 @@
             autoHeight='true'
             editOnEnter='true'>
         <thead>
-            <tr><th field='xpath' width='25%'/>
+            <tr><th field='xpath' width='25%'></th>
                 <th field='vdata_suppliers' get='getCmfvm' formatter='formatCmfvmLink'>
                         [% l('Data Suppliers') %]
                 </th>
index c8d6cfbe9f68dc32a1c75af394fea21f67bf6e5f..4edc7e8b20840775f18b7855934ce976a5bede82 100644 (file)
@@ -37,7 +37,7 @@
             editOnEnter='true'>
         <thead>
             <tr>
-                <th field="datatype" formatter="formatDtype"/>
+                <th field="datatype" formatter="formatDtype"></th>
             </tr>
         </thead>
     </table>
index a63bedb246a0789b03dc727b3797a28cea137e75..94bc8c4006d25b62e58d024fde42526620623c9e 100644 (file)
     query="{id : {'!=':0}}">
     <thead>
         <tr>
-            <th field="id"          fpath="id"/>
-            <th field="owner_sn"    fpath="owner.shortname" ffilter="true"/>
-            <th field="label"       fpath="label" ffilter="true"/>
-            <th field="host"        fpath="host" ffilter="true"/>
-            <th field="username"    fpath="username" ffilter="true"/>
-            <th field="password"    fpath="password" ffilter="true"/>
-            <th field="account"     fpath="account" ffilter="true"/>
-            <th field="path"        fpath="path" ffilter="true"/>
+            <th field="id"          fpath="id"></th>
+            <th field="owner_sn"    fpath="owner.shortname" ffilter="true"></th>
+            <th field="label"       fpath="label" ffilter="true"></th>
+            <th field="host"        fpath="host" ffilter="true"></th>
+            <th field="username"    fpath="username" ffilter="true"></th>
+            <th field="password"    fpath="password" ffilter="true"></th>
+            <th field="account"     fpath="account" ffilter="true"></th>
+            <th field="path"        fpath="path" ffilter="true"></th>
         </tr>
     </thead>
 </table>
index 07ca67f24e12207a0788480ad01466207d953f49..f091e1f5363cdb4a1886189eaba7cc023d7bfa5b 100644 (file)
@@ -15,7 +15,7 @@
             suppressFields="['id']"
             query="{id: '*'}"
             fmClass='crahp'
-            editOnEnter='true'/>
+            editOnEnter='true'></table>
 </div>
 
 <script type="text/javascript">
index aeff5eb40ab71939693a7c3e8831eb85858464f8..7b1c5ccf8b2d73d213fd514211d0bfbbbf0cf7d6 100644 (file)
@@ -14,7 +14,7 @@
             suppressFields="['id']"
             query="{id: '*'}"
             fmClass='crcd'
-            editOnEnter='true'/>
+            editOnEnter='true'></table>
 </div>
 
 <script type="text/javascript">
index 532ec2422677d2d2393e0ae328129c845394f472..3985040064f408e56c3b027c617943440950ba4a 100644 (file)
@@ -15,7 +15,7 @@
             suppressFields="['id']"
             query="{id: '*'}"
             fmClass='crmf'
-            editOnEnter='true'/>
+            editOnEnter='true'></table>
 </div>
 
 <script type="text/javascript">
index c9b1d60ecb5a5a02e4b37f28cf28ec9f471ab181..fbc3711d742aadf4204fa2bbd484751b2994c0fc 100644 (file)
@@ -15,7 +15,7 @@
             suppressFields="['id']"
             query="{id: '*'}"
             fmClass='crrf'
-            editOnEnter='true'/>
+            editOnEnter='true'></table>
 </div>
 
 <script type="text/javascript">
index 7e9c4dd2b0dc4713edfa72ddd5dc9f9aadc561bf..10a1102106591d8e7f4dc4dc7cc9761de3641242 100644 (file)
@@ -21,7 +21,7 @@
                 fmClass='csp'
                 editOnEnter='true'>
             <thead>
-                <tr> <th field="id" formatter='formatId'/> </tr>
+                <tr> <th field="id" formatter='formatId'></th> </tr>
             </thead>
         </table>
     </div>
index 2d4971a0faaf420902a9db2a6d86404e3a4b956a..9e1ee7f6e9e9690ea07b4ceea0d0b4f89aa0be1a 100644 (file)
@@ -37,7 +37,7 @@
             editOnEnter='true'>
         <thead>
             <tr>
-                <th field="datatype" formatter="formatDtype"/>
+                <th field="datatype" formatter="formatDtype"></th>
             </tr>
         </thead>
     </table>
index 7743b5d247be4c2558a10397fa281ccea3569324..bae7212691b7026f33e5d73bcfbe14b9bab6c9dd 100644 (file)
@@ -15,7 +15,7 @@
             suppressFields="['id']"
             query="{id: '*'}"
             fmClass='cwa'
-            editOnEnter='true'/>
+            editOnEnter='true'></table>
 </div>
 
 <script type="text/javascript">
index 4c603ad6dccc5d916d868c27baee3d4103c075c9..6e2e8261bb12c9f95a89398f92be027e39e5570e 100644 (file)
         query="{'id': {'!=' : null}}">
         <thead>
             <tr>
-                <th field="label" fpath="label" ffilter="true"/>
+                <th field="label" fpath="label" ffilter="true"></th>
                 <th field="metabib_field_label" fpath="metabib_field.label" 
-                    ffilter="true" name="[% l('Metabib Field') %]"/>
+                    ffilter="true" name="[% l('Metabib Field') %]"></th>
                 <th field="record_attr_label" fpath="record_attr.label" 
-                    ffilter="true" name="[% l('Record Attribute') %]"/>
+                    ffilter="true" name="[% l('Record Attribute') %]"></th>
                 <th field="z3950_attr_label" fpath="z3950_attr.label" 
-                    ffilter="true" name="[% l('Z39.50 Attribute') %]"/>
+                    ffilter="true" name="[% l('Z39.50 Attribute') %]"></th>
                 <th field="z3950_attr_type" fpath="z3950_attr_type" 
-                    ffilter="true"/>
+                    ffilter="true"></th>
             </tr>
         </thead>
     </table>
index 2589ca2c67d738ec8f19db53674d6a75a1d309b5..e2e7f78d51e6f0ae8c842771fb19765a5243eff4 100644 (file)
         query="{'source': ['[% source_code %]']}">
         <thead>
             <tr>
-                <th field="source" fpath="source" ffilter="true"/>
-                <th field="name" fpath="name" ffilter="true"/>
-                <th field="label" fpath="label" ffilter="true"/>
-                <th field="code" fpath="code" ffilter="true"/>
-                <th field="format" fpath="format" ffilter="true"/>
-                <th field="truncation" fpath="truncation" ffilter="true"/>
+                <th field="source" fpath="source" ffilter="true"></th>
+                <th field="name" fpath="name" ffilter="true"></th>
+                <th field="label" fpath="label" ffilter="true"></th>
+                <th field="code" fpath="code" ffilter="true"></th>
+                <th field="format" fpath="format" ffilter="true"></th>
+                <th field="truncation" fpath="truncation" ffilter="true"></th>
             </tr>
         </thead>
     </table>
@@ -92,7 +92,7 @@
             fmClass='czs'
             editOnEnter='true'>
         <thead>
-            <tr><th field='name' formatter='formatSourceName'/></tr>
+            <tr><th field='name' formatter='formatSourceName'></th></tr>
         </thead>
     </table>
 
index e77a8261d699523b79dce8bbfcd6497c2f0555de..05bcd752e2666ec3c93271e71b6f5fb2a5944c91 100644 (file)
@@ -48,8 +48,8 @@
         query="{grp: grp_id}">
         <thead>
             <tr>
-                <th field="id" fpath="id" ffilter="true"/>
-                <th field="field" fpath="field" ffilter="true"/>
+                <th field="id" fpath="id" ffilter="true"></th>
+                <th field="field" fpath="field" ffilter="true"></th>
             </tr>
         </thead>
     </table>
         query="{id:{'!=':null}}">
         <thead>
             <tr>
-                <th field="id" fpath="id" ffilter="true" formatter="format_grp"/>
-                <th field="owner" fpath="owner.shortname" ffilter="true"/>
-                <th field="label" fpath="label" ffilter="true"/>
-                <th field="always_apply" fpath="always_apply" ffilter="true"/>
+                <th field="id" fpath="id" ffilter="true" formatter="format_grp"></th>
+                <th field="owner" fpath="owner.shortname" ffilter="true"></th>
+                <th field="label" fpath="label" ffilter="true"></th>
+                <th field="always_apply" fpath="always_apply" ffilter="true"></th>
             </tr>
         </thead>
     </table>
index 878c80624015d5b39c43c8bc699e78c9bcf7b78d..bd76972307ade36c1ff4513fc70539b924af3851 100644 (file)
@@ -32,7 +32,7 @@
             <div class="item_detail_rate_wrapper">
                 <div class="item_detail_rate_starts">
                     <span class="chili_review" id="isbn_[% attrs.isbn_clean | html %]"> </span>
-                    <span class="ltfl_reviews"/>
+                    <span class="ltfl_reviews"></span>
                 </div>
                 <!--
                 <div style="margin-bottom:20px;">
index 3f765172b8bf230e64ffec436f61a47701dfd027..48d842721ca2e320e320284b1b866a9c531c78de 100644 (file)
                             <input name="name" type="text"
                                     value="[% bbag.name | html %]"
                                     id="bbag-edit-name" />
-                            <div style="clear:both;" />
+                            <div style="clear:both;"></div>
                             <div class="bbag-edit-desc-label">
                                 <label for="bbag-edit-description">[% l('Description:') %]</label>
                             </div>
index c06f440ede8b9fc45c330e5b785911a1f47bfdbe..de5e4438d548f28530801adc3518a7c536b8382c 100644 (file)
@@ -527,13 +527,13 @@ END;
                                         </tr>
                                         [%- IF ENV.OILS_CHILIFRESH_ACCOUNT %]
                                         <tr>
-                                            <td/>
+                                            <td></td>
                                             <td align='center'> <!-- Chilifresh reviews link --> 
                                                 <span class="chili_review" id="isbn_[% attrs.isbn_clean | html %]"> </span>
                                             </td>
                                         </tr>
                                         <tr>
-                                            <td/>
+                                            <td></td>
                                             <td colspan='5'> <!-- Chilifresh reviews panel -->
                                                 <div id="chili_review_[% attrs.isbn_clean | html %]" style="display: none;" align="center"></div>
                                             </td>
index ba1db9d281ad93240b89f493dd1bbb8d7580c61a..bb30875247fc82df2c4712c462fcf13e0706a634 100644 (file)
@@ -18,7 +18,7 @@
                 <label for="cancel-reason-selector">[% l('Cancel Reason') %]</label>
                 <select id="cancel-reason-selector" class="form-control" required
                     ng-model="cancel_reason"
-                    ng-options="rt.label() for rt in cancel_reasons"/>
+                    ng-options="rt.label() for rt in cancel_reasons"></select>
             </div>
         </div>
         <div class="modal-footer">
index a62a2281fc3075ab03b015f79bc3b66bcb856f75..c8679f409b5606ea16cc515f663b5ccc4a79cf8f 100644 (file)
                 <select id="request-type-selector" class="form-control" required
                     ng-model="extra.selected_request_type"
                     ng-disabled="mode=='view'"
-                    ng-options="rt.label() for rt in request_types"/>
+                    ng-options="rt.label() for rt in request_types"></select>
             </div>
             <div class="form-group">
                 <label for="edit-request-isxn">[% l('ISxN') %]</label>
index ec4473be20181ed68f824aa0dcc24e8c39de4893..b313db98153f867563671a48dde0942a88de8ee9 100644 (file)
@@ -19,7 +19,7 @@
 
   <eg-grid-field label="[% l('Title') %]" path="title">
     <a target="_blank" href="[% ctx.base_path %]/staff/cat/catalog/record/{{item.id}}">
-    {{item.title}} <span ng-show="item.id" class="glyphicon glyphicon-new-window"/>
+    {{item.title}} <span ng-show="item.id" class="glyphicon glyphicon-new-window"></span>
     </a>
   </eg-grid-field>
 </eg-grid>
index 02506bc951023c1d01415c6c7f6adfc031b84e1c..c5cfc342d9368ef09791df2a02f6ce5cc41f9c17 100644 (file)
@@ -45,7 +45,7 @@
 
   <eg-grid-field label="[% l('Title') %]" path="title">
     <a target="_blank" href="[% ctx.base_path %]/staff/cat/catalog/record/{{item.id}}">
-    {{item.title}} <span ng-show="item.id" class="glyphicon glyphicon-new-window"/>
+    {{item.title}} <span ng-show="item.id" class="glyphicon glyphicon-new-window"></span>
     </a>
   </eg-grid-field>
 </eg-grid>
index 9ffb8799b8f06a97fa5078877dae91545ccaae02..fc9ce492a0c6845d806a8f4cd1899600a3a86e64 100644 (file)
@@ -94,7 +94,7 @@
     </span>
     <span ng-hide="item['call_number.record.id'] == -1">
         <a target="_blank" href="[% ctx.base_path %]/staff/cat/catalog/record/{{item['call_number.record.id']}}">
-          {{item['call_number.record.simple_record.title']}} <span ng-show="item['call_number.record.id']" class="glyphicon glyphicon-new-window"/>
+          {{item['call_number.record.simple_record.title']}} <span ng-show="item['call_number.record.id']" class="glyphicon glyphicon-new-window"></span>
         </a>
     </span>
   </eg-grid-field>
   <eg-grid-field label="[% l('Created By') %]"
     path="creator" hidden>
     <a target="_blank" href="[% ctx.base_path %]/staff/circ/patron/{{item['creator.id']}}/checkout">
-      {{item['creator.usrname']}} <span ng-show="item['creator.id']" class="glyphicon glyphicon-new-window"/>
+      {{item['creator.usrname']}} <span ng-show="item['creator.id']" class="glyphicon glyphicon-new-window"></span>
     </a>
   </eg-grid-field>
 
index 99bdfb0e374598f7050da5f612958add6c08eafe..89e0aa455be20bd8797d9b7a55beeb64f007a995 100644 (file)
@@ -21,7 +21,7 @@
     [% l('Template Description') %]
   </div>
   <div class="col-md-10">
-    <div><textarea class="form-control" ng-model="templateDescription" /></div>
+    <div><textarea class="form-control" ng-model="templateDescription"></textarea></div>
   </div>
 </div>
 
index c872c76ffa267d1d4d0f6c1d2a7aa9ed14a7eb5a..38e9a00313822208a35eeaae73bd8b86997ae038 100644 (file)
           <a ng-if="!action.divider" href
             ng-click="!actionDisable(action) && actionLauncher(action)">{{action.label}}</a>
         </li>
-        <span ng-repeat-end/>
+        <span ng-repeat-end></span>
       </ul>
     </div>
 
index 895f5f89c5dc3b5c576007ff3649503680717bc4..a183a22402816f0f1895114890fd5997aed16681 100644 (file)
@@ -9,14 +9,14 @@
         <h1>[% l('Import Errors') %]</h1><br/>
         <table>
             <tbody>
-                <tr><td>[% l('ID') %]</td><td id='vl-error-id'/></tr>
-                <tr><td>[% l('Import Error') %]</td><td id='vl-error-import-error'/></tr>
-                <tr><td>[% l('Error Detail') %]</td><td id='vl-error-error-detail'/></tr>
-                <tr><td>[% l('Title') %]</td><td id='vl-error-title'/></tr>
-                <tr><td>[% l('Author') %]</td><td id='vl-error-author'/></tr>
-                <tr><td>[% l('ISBN') %]</td><td id='vl-error-isbn'/></tr>
-                <tr><td>[% l('ISSN') %]</td><td id='vl-error-issn'/></tr>
-                <tr><td>[% l('UPC') %]</td><td id='vl-error-upc'/></tr>
+                <tr><td>[% l('ID') %]</td><td id='vl-error-id'></td></tr>
+                <tr><td>[% l('Import Error') %]</td><td id='vl-error-import-error'></td></tr>
+                <tr><td>[% l('Error Detail') %]</td><td id='vl-error-error-detail'></td></tr>
+                <tr><td>[% l('Title') %]</td><td id='vl-error-title'></td></tr>
+                <tr><td>[% l('Author') %]</td><td id='vl-error-author'></td></tr>
+                <tr><td>[% l('ISBN') %]</td><td id='vl-error-isbn'></td></tr>
+                <tr><td>[% l('ISSN') %]</td><td id='vl-error-issn'></td></tr>
+                <tr><td>[% l('UPC') %]</td><td id='vl-error-upc'></td></tr>
             </tbody>
         </table>
     </div>
                 fmClass='vii'>
                 <thead>
                     <tr>
-                        <th field='owning_lib' get='vlGetOrg'/>
-                        <th field='circ_lib' get='vlGetOrg'/>
-                        <th field='status' get='vlCopyStatus'/>
-                        <th field='location' get='vlCopyLocation'/>
+                        <th field='owning_lib' get='vlGetOrg'></th>
+                        <th field='circ_lib' get='vlGetOrg'></th>
+                        <th field='status' get='vlCopyStatus'></th>
+                        <th field='location' get='vlCopyLocation'></th>
                     </tr>
                 </thead>
         </table>
                 fmClass='vii'>
                 <thead>
                     <tr>
-                        <th field='owning_lib' get='vlGetOrg'/>
-                        <th field='circ_lib' get='vlGetOrg'/>
-                        <th field='status' get='vlCopyStatus'/>
-                        <th field='location' get='vlCopyLocation'/>
+                        <th field='owning_lib' get='vlGetOrg'></th>
+                        <th field='circ_lib' get='vlGetOrg'></th>
+                        <th field='status' get='vlCopyStatus'></th>
+                        <th field='location' get='vlCopyLocation'></th>
                     </tr>
                 </thead>
         </table>
index 4526465e8ca771826710767f5ac075fca2e5cfd9..b007c213b7162ef9c70240338294b26251a9b16a 100644 (file)
@@ -21,7 +21,7 @@
             editOnEnter='true'>
         <thead>
             <tr>
-                <th field='owner' get='vlGetOrg'/>
+                <th field='owner' get='vlGetOrg'></th>
             </tr>
         </thead>
     </table>
index 1337304a4cfcbc532837f6ea419417a5b9bf663a..73d3f6482c006637898da42c53a8207ff08bc94a 100644 (file)
@@ -47,7 +47,7 @@
             <td>[% l('Select a Record Source') %]</td>
             <td>
                 <select name='bib_source' jsId='vlUploadSourceSelector' 
-                    dojoType='dijit.form.FilteringSelect' labelAttr='source' searchAttr='source'/>
+                    dojoType='dijit.form.FilteringSelect' labelAttr='source' searchAttr='source'></select>
             </td>
         </tr>
         <tr><td colspan='2' style='margin-top:10px;border-bottom:1px solid #888;border-top:2px solid #888'>
index aca9335523718534d3728bfe46bfaef99e48a796..0f52930a42d96c9809f69a31bd623bc5a8d75bf5 100644 (file)
 
                                        <div id="hoo_pane" dojoType="dijit.layout.ContentPane" title="&conify.org_unit.hoo_pane.title;">
                                                <table class="tundra" style="margin:10px;">
-                                                       <tr><th/><th>&conify.org_unit.hoo_pane.open_time;</th><th>&conify.org_unit.hoo_pane.close_time;</th></tr>
+                                                       <tr><th></th><th>&conify.org_unit.hoo_pane.open_time;</th><th>&conify.org_unit.hoo_pane.close_time;</th></tr>
                                                        <tr><th>&conify.org_unit.hoo_pane.monday;</th>
                                                                <td><span dojoType="dijit.form.TimeTextBox" style="width:8em;" jsId="dow_0_open" onChange="set_hoo_thisvalue('dow_0_open', this.value);"></span></td>
                                                                <td><span dojoType="dijit.form.TimeTextBox" style="width:8em;" jsId="dow_0_close" onChange="set_hoo_thisvalue('dow_0_close', this.value);"></span></td>
index 4fce0b7a7fc509250a2b1601bd6e8898cbf9aa94..5d200903d01ce4d6677e1e69699e9a3ef96d02a4 100644 (file)
@@ -127,7 +127,7 @@ if(!dojo._hasResource["openils.widget.GridColumnPicker"]) {
                "<th width='23%'>" + this.nls.DISPLAY + "</th>" +
                 "<th width='23%'>" + this.nls.AUTO_WIDTH + "</th>" +
                "<th width='23%'>" + this.nls.SORT_PRIORITY + "</th></tr></thead>" +
-                "<tbody />"});
+                "<tbody></tbody>"});
 
             var tDiv = dojo.create('div');
             tDiv.appendChild(table);
index e301746d8f3a0d209879fcf84785b4a6a2bcb8b3..ef512b6f5764ff130b23f60b03ab89546671bb60 100644 (file)
@@ -40,7 +40,7 @@ if(!dojo._hasResource["openils.widget.TranslatorPopup"]) {
                [dijit._Widget, dijit._Templated],
                {
 
-                       templateString : "<span id='${field}_translation_${unique}' dojoAttachPoint='containerNode'><div id='${field}_translation_button_${unique}' dojoAttachPoint='translateLabelNode' dojoType='dijit.form.DropDownButton'><span>Translate</span><div id='${field}_translation_tooltip_${unique}' dojoAttachPoint='tooltipDialog' dojoType='dijit.TooltipDialog'><div dojoType='dijit.layout.ContentPane'><table><tbody class='translation_tbody_template' style='display:none; visibility:hidden;'><tr><th dojoAttachPoint='localeLabelNode'/><td class='locale'><div class='locale_combobox'></div></td><th dojoAttachPoint='translationLabelNode'/><td class='translation'><div class='translation_textbox'></div></td><td><button class='create_button' style='display:none; visibility:hidden;'><span dojoAttachPoint='createButtonNode'></span></button><button class='update_button' style='display:none; visibility:hidden;'><span dojoAttachPoint='updateButtonNode'></span></button><button class='delete_button' style='display:none; visibility:hidden;'><span dojoAttachPoint='removeButtonNode'></span></button></td></tr></tbody><tbody class='translation_tbody'></tbody></table></div></div></div></span>",
+                       templateString : "<span id='${field}_translation_${unique}' dojoAttachPoint='containerNode'><div id='${field}_translation_button_${unique}' dojoAttachPoint='translateLabelNode' dojoType='dijit.form.DropDownButton'><span>Translate</span><div id='${field}_translation_tooltip_${unique}' dojoAttachPoint='tooltipDialog' dojoType='dijit.TooltipDialog'><div dojoType='dijit.layout.ContentPane'><table><tbody class='translation_tbody_template' style='display:none; visibility:hidden;'><tr><th dojoAttachPoint='localeLabelNode'></th><td class='locale'><div class='locale_combobox'></div></td><th dojoAttachPoint='translationLabelNode'></th><td class='translation'><div class='translation_textbox'></div></td><td><button class='create_button' style='display:none; visibility:hidden;'><span dojoAttachPoint='createButtonNode'></span></button><button class='update_button' style='display:none; visibility:hidden;'><span dojoAttachPoint='updateButtonNode'></span></button><button class='delete_button' style='display:none; visibility:hidden;'><span dojoAttachPoint='removeButtonNode'></span></button></td></tr></tbody><tbody class='translation_tbody'></tbody></table></div></div></div></span>",
 
                        widgetsInTemplate: true,
                        field : "",
index f19c4c998a3b2bce77534cfc618ef793711644a2..29bd7f0e1c9587eba5c4c457ba0b36da6409eed5 100644 (file)
@@ -599,17 +599,17 @@ function(egCore , $q) {
             '<div class="row">'+
                 '<div class="col-xs-2">'+
                     '<button aria-label="Delete" style="margin:-5px -15px; float:left;" ng-hide="callNumber.not_ephemeral" type="button" class="close" ng-click="removeCN()">&times;</button>' +
-                    '<select class="form-control" ng-model="classification" ng-change="updateClassification()" ng-options="cl.name() for cl in classification_list"/>'+
+                    '<select class="form-control" ng-model="classification" ng-change="updateClassification()" ng-options="cl.name() for cl in classification_list"></select>'+
                 '</div>'+
                 '<div class="col-xs-1">'+
-                    '<select class="form-control" ng-model="prefix" ng-change="updatePrefix()" ng-options="p.label() for p in prefix_list"/>'+
+                    '<select class="form-control" ng-model="prefix" ng-change="updatePrefix()" ng-options="p.label() for p in prefix_list"></select>'+
                 '</div>'+
                 '<div class="col-xs-2">'+
                     '<input class="form-control" type="text" ng-change="updateLabel()" ng-model="label"/>'+
                     '<div class="label label-danger" ng-if="empty_label">{{empty_label_string}}</div>'+
                 '</div>'+
                 '<div class="col-xs-1">'+
-                    '<select class="form-control" ng-model="suffix" ng-change="updateSuffix()" ng-options="s.label() for s in suffix_list"/>'+
+                    '<select class="form-control" ng-model="suffix" ng-change="updateSuffix()" ng-options="s.label() for s in suffix_list"></select>'+
                 '</div>'+
                 '<div ng-hide="onlyVols" class="col-xs-1"><input class="form-control" type="number" ng-model="copy_count" min="{{orig_copy_count}}" ng-change="changeCPCount()"></div>'+
                 '<div ng-hide="onlyVols" class="col-xs-5">'+
index f3b831e44cc22ceed0774fdbd0066f04159e5070..0b2327d522746bfc89d247fdc90f13d39b8aa1b8 100644 (file)
                                </tr>
                                <!--
                                <tr class="bluerow">
-                                       <th/>
+                                       <th></th>
                                        <td>
                                                <select name="searchSortDir">
                                                        <option value="asc">Ascending / A-Z / First-Last</option>
index cf90339110af23dda71df26a1e27ea2549e44829..1560402dba90a3e8cac5d2c33cecf347f39d5ac2 100644 (file)
@@ -258,7 +258,7 @@ However, you will still have the option to change individual holds regardless of
 <!--   ================================================================= 
         MyOPAC Summary page
        ================================================================= -->
-<!ENTITY myopac.summary.expired "Your account expired on <span id='myopac.expired.date'/>!  
+<!ENTITY myopac.summary.expired "Your account expired on <span id='myopac.expired.date'></span>!  
 Please see a librarian to renew your account.">
 <!ENTITY myopac.summary.notes "* Staff Notes *">
 <!ENTITY myopac.summary.phone.day "Day Phone">
index c5bcd2831bef1e8d06f4720c6b661f65d977aca9..767f1090954ea2cf8ae792a17904bfbee394ecc5 100644 (file)
@@ -85,7 +85,7 @@
                                                        <div id='oils_rpt_output_shared_folder_tree' class='oils_rpt_folder_tree'></div>
                                                </div>
                                        </td>
-                                       <td/>
+                                       <td></td>
                                        <td id='oils_rpt_folder_table_right_td' class='hide_me'>
                                                <div class='oils_rpt_folder_window'>
 
                                                        <table id='oils_rpt_folder_details_table'>
                                                                <tbody><tr><td>
                                     <div id='real_folder_name'>
-                                                                       <span><b id='oils_rpt_folder_name_label'/>: 
-                                                                               &reports.oils_rpt.created_by;</span> <b id='oils_rpt_folder_creator_label'/>
+                                                                       <span><b id='oils_rpt_folder_name_label'></b>: 
+                                                                               &reports.oils_rpt.created_by;</span> <b id='oils_rpt_folder_creator_label'></b>
                                     </div>
                                     <div id='search_results_folder_name'>
                                         <b>&reports.oils_rpt_template_search_results;</b>
 
                                                <div id='oils_rpt_top_folder' class='hide_me oils_rpt_folder_window'>
                                                        <div>
-                                                               <span><b>&reports.oils_rpt.create_new_sub_folder;</b>. &reports.oils_rpt.folder_type;</span> <b id='oils_rpt_top_folder_type'/>
+                                                               <span><b>&reports.oils_rpt.create_new_sub_folder;</b>. &reports.oils_rpt.folder_type;</span> <b id='oils_rpt_top_folder_type'></b>
                                                        </div>
                                                        <table class='oils_rpt_generic_table'>
                                                                <tbody>
                                                                        </tr>
                                                                        <tr>
                                                                                <td>&reports.oils_rpt.share_with;</td>
-                                                                               <td><select id='oils_rpt_top_folder_lib_picker'/></td>
+                                                                               <td><select id='oils_rpt_top_folder_lib_picker'></select></td>
                                                                        </tr>
                                                                        <tr><td colspan='2' align='center'>
                                                                                <input type='submit' value='&reports.oils_rpt.create_sub_folder;' id='oils_rpt_top_folder_create'/>
index 3107750720e5d406b53cb1a57b53e2ef849006d9..5ebe671a826ead49360e758a1c41e48be48c95a1 100644 (file)
                                                                <td><input size='32' id='oils_rpt_builder_new_name'/></td>
                                                        </tr><tr>
                                                                <td>&reports.oils_rpt_builder.template_description;</td>
-                                                               <td><textarea cols='50' rows='2' id='oils_rpt_builder_new_desc'/></td>
+                                                               <td><textarea cols='50' rows='2' id='oils_rpt_builder_new_desc'></textarea></td>
                                                        </tr><tr>
                                                                <td>&reports.oils_rpt_builder.template_type;</td>
-                                                               <td><select id='oils_rpt_builder_type_selector'/></td>
+                                                               <td><select id='oils_rpt_builder_type_selector'></select></td>
                                                        </tr><tr>
                                                                <td>&reports.oils_rpt_builder.save_this_template;</td>
                                                                <td><input type='submit' value='Save Template' id='oils_rpt_builder_save_template'/></td>
                                        <td id='oils_rpt_table_right_td' align='right'>
                                                <div class='oils_rpt_info_div'>
                                                        <div class='oils_rpt_info_item oils_rpt_info_title'>&reports.oils_rpt_builder.temp_disp_items;</div>
-                                                       <select id='oils_rpt_display_selector' class='oils_rpt_info_item oils_rpt_info_selector' multiple='multiple'/>
+                                                       <select id='oils_rpt_display_selector' class='oils_rpt_info_item oils_rpt_info_selector' multiple='multiple'></select>
                                                        <button onclick='oilsDelSelectedDisplayItems();'><u>X</u> &reports.oils_rpt_builder.remove_selected;</button>
                                                        <button onclick='oilsMoveUpDisplayItems();'>&reports.oils_rpt_builder.move_up;</button>
                                                        <button onclick='oilsMoveDownDisplayItems();'>&reports.oils_rpt_builder.move_down;</button>
                                                </div>
                                                <div class='oils_rpt_info_div'>
                                                        <div class='oils_rpt_info_item oils_rpt_info_title'>&reports.oils_rpt_builder.template_filters;</div>
-                                                       <select id='oils_rpt_filter_selector' class='oils_rpt_info_item oils_rpt_info_selector' multiple='multiple'/>
+                                                       <select id='oils_rpt_filter_selector' class='oils_rpt_info_item oils_rpt_info_selector' multiple='multiple'></select>
                                                        <button onclick='oilsDelSelectedFilterItems();'><u>X</u> &reports.oils_rpt_builder.remove_selected;</button>
                                                </div>
                                                <div class='oils_rpt_info_div'>
                                                        <div class='oils_rpt_info_item oils_rpt_info_title'>&reports.oils_rpt_builder.report_aggregate_filters;</div>
-                                                       <select id='oils_rpt_agg_filter_selector' class='oils_rpt_info_item oils_rpt_info_selector' multiple='multiple'/>
+                                                       <select id='oils_rpt_agg_filter_selector' class='oils_rpt_info_item oils_rpt_info_selector' multiple='multiple'></select>
                                                        <button onclick='oilsDelSelectedAggFilterItems();'><u>X</u> &reports.oils_rpt_builder.remove_selected;</button>
                                                </div>
                                                <div class='oils_rpt_info_div'>
                        </tbody></table>
 
                        <div style='margin-bottom: 10px;'>
-                               <b style='padding-right: 8px;' id='oils_rpt_editor_window_label'/>
+                               <b style='padding-right: 8px;' id='oils_rpt_editor_window_label'></b>
                                (<span id='oils_rpt_editor_window_datatype'></span>)
                        </div>
                        <div id='oils_rpt_tform_div'>
                                                        <tr>
                                                        <td>&reports.oils_rpt_builder.choose_column;</td>
                                                        <td>
-                                                               <select id='oils_rpt_order_by_selector'/>
+                                                               <select id='oils_rpt_order_by_selector'></select>
                                                        </td>
                                                </tr>
                                                <tr>    
index c0e44497cac4bc25b77fa8034ec7e77f9ccfa881..c18583ada1952fbb7a5ac74cab7d4796f7c3a842 100644 (file)
                        </tr>
                        <tr>
                                <th>&reports.oils_rpt_editor.report_description;</th>
-                               <td><textarea cols='45' rows='2' id='oils_rpt_report_editor_desc'/></td>
+                               <td><textarea cols='45' rows='2' id='oils_rpt_report_editor_desc'></textarea></td>
                        </tr>
                        <tr>
                                <th>&reports.oils_rpt_editor.report_columns;</th>
-                               <td><b id='oils_rpt_report_editor_cols'/></td>
+                               <td><b id='oils_rpt_report_editor_cols'></b></td>
                        </tr>
                        <tr class='hide_me' id='oils_rpt_editor_pivot_label_row'>
                                <th>&reports.oils_rpt_editor.pivot_label_column;</th>
@@ -66,7 +66,7 @@
                                <td>
                                        <div style='margin-bottom: 7px;'>
                                                <span>&reports.oils_rpt_editor.selected_folder;</span>
-                                               <b id='oils_rpt_report_editor_selected_folder'/>
+                                               <b id='oils_rpt_report_editor_selected_folder'></b>
                                        </div>
                                        <span id='oils_rpt_report_editor_dest_folder'></span>
                                </td>
                                <td>
                                        <div style='margin-bottom: 7px;'>
                                                <span>&reports.oils_rpt_editor.selected_folder;</span>
-                                               <b id='oils_rpt_output_selected_folder'/>
+                                               <b id='oils_rpt_output_selected_folder'></b>
                                        </div>
                                        <span id='oils_rpt_output_dest_folder'></span>
                                </td>
index 6dd8446b5d27e277315e5ae09310fd3d5086da64..3c86371d2eefc40e5add90e3b69428f561c4f30e 100644 (file)
@@ -37,7 +37,7 @@
                                        </tr>
                                        <tr>
                                                <td>&reports.oils_rpt_folder_manager.share_with;</td>
-                                               <td><select id='oils_rpt_folder_manager_sub_lib_picker'/></td>
+                                               <td><select id='oils_rpt_folder_manager_sub_lib_picker'></select></td>
                                        </tr>
                                        <tr><td colspan='2' align='center'>
                                                <input type='submit' value='&reports.oils_rpt_folder_manager.create_sub_folder;' 
@@ -52,7 +52,7 @@
                                <tbody>
                                        <tr>
                                                <td>&reports.oils_rpt_folder_manager.share_with;</td>
-                                               <td><select id='oils_rpt_folder_manager_share_lib_picker'/></td>
+                                               <td><select id='oils_rpt_folder_manager_share_lib_picker'></select></td>
                                        </tr>
                                        <tr><td colspan='2' align='center'>
                                                <input type='submit' value='&reports.oils_rpt_folder_manager.share_this_folder;' 
index 1003cc364c02d448c0dc23a1211e400b30c8b66d..fded8d7f2bb807826ba47a5320298270a96b7da2 100644 (file)
@@ -94,7 +94,7 @@
        </table>
 
        <div id='oils_rpt_move_folder_div' class='hide_me' style='width:100%; padding: 5px; margin-left: 10px;'>
-               <div>&reports.oils_rpt_folder_window.selected_folder;<b id='oils_rpt_move_folder_selected'/></div>
+               <div>&reports.oils_rpt_folder_window.selected_folder;<b id='oils_rpt_move_folder_selected'></b></div>
                <hr/>
                <div id='oils_rpt_move_folder_picker'></div>
                <hr/>
index 3e5bf197f72cad40ba0e97d6460211d58c4ac6cc..714f8a2a77c03aeb281abbd7e43a5e47fdb45acf 100644 (file)
                <tbody id='oils_rpt_param_editor_tbody'>
                        <tr name='tr'>
                                <!--
-                               <td name='object'/>
+                               <td name='object'></td>
                                -->
-                               <td name='column'/>
-                               <td name='transform'/>
-                               <td name='action'/>
+                               <td name='column'></td>
+                               <td name='transform'></td>
+                               <td name='action'></td>
                                <td>
                                        <div>
                                                <span name='hint'></span>