IE support hacks courtesy of Dan Wells
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 20 Feb 2010 20:54:41 +0000 (20:54 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 20 Feb 2010 20:54:41 +0000 (20:54 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@15604 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/openils/BibTemplate.js
Open-ILS/web/opac/skin/default/xml/result/result_table.xml

index 71f5ef1..f0ef484 100644 (file)
@@ -56,7 +56,7 @@ if(!dojo._hasResource["openils.BibTemplate"]) {
                                 var joiner = slot.getAttribute('join') || ' ';
 
                                 var slot_handler = dojo.map(
-                                    dojo.query( 'script[type=opac/slot-format]', slot ).orphan(),
+                                    dojo.query( '*[type=opac/slot-format]', slot ).orphan(), // IE, I really REALLY hate you
                                     function(x){ return dojox.data.dom.textContent(x) || x.innerHTML }
                                 ).join('');
 
index 21d861e..b898ab4 100644 (file)
                                                        <tr name="local_callnumber_list" class="result_table_title_cell hide_me">
                                                                <td>&result.localCallNumbers;
                                                                        <span type='opac/slot-data+holdings_xml' query='volumes volume' join=", ">
-                                                                               <script type='opac/slot-format'><![CDATA[return '<b>'+item.getAttribute('label')+'</b>';]]></script>
+                                        <!-- Because we clone this template table, and IE won't clone <script>
+                                             nodes (yes, even when it doesn't understand the type ARG) we need
+                                             to use something other than a <script> HATE HATE HATE -->
+                                                                               <span class="hide_me" type='opac/slot-format'><![CDATA[return '<b>'+item.getAttribute('label')+'</b>';]]></span>
                                                                        </span>
                                                                </td>
                                                        </tr>