<td nowrap='nowrap' class='rdetail_desc'>&common.title;</td>
<td type='opac/slot-data' query='datafield[tag=245]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
- var rdetail_bib_title = dojox.data.dom.textContent(item);
+ var rdetail_bib_title = BT.textContent(item);
var title_node = dojo.query('head title');
dojo.addOnLoad(function() {dojo.place('<title>' + rdetail_bib_title + '</title>', title_node[0], 'replace');});
return '<span>' + rdetail_bib_title + '</span><br/>';
<td type='opac/slot-data' query='datafield[tag=246] subfield[code=a]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag246').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
</tr>
<td type='opac/slot-data' query='datafield[tag=100]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag100').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
</tr>
<td type='opac/slot-data' query='datafield[tag=110]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag110').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
</tr>
<td type='opac/slot-data' query='datafield[tag=111]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag111').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
</tr>
<td type='opac/slot-data' query='datafield[tag=020]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag020').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
<td type='opac/slot-data' query='datafield[tag=022]' class='rdetail_ite' id='rdetail_issn'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag022').removeClass('hide_me');
- var issn_raw = dojo.trim(dojox.data.dom.textContent(item));
+ var issn_raw = dojo.trim(BT.textContent(item));
// textContent returns multiple subfields concatenated with linefeeds,
// so our regex needs to match against linefeeds. "." does not match
<td type='opac/slot-data' query='datafield[tag=250]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag250').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
</tr>
<td type='opac/slot-data' query='datafield[tag=260]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag260').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
</tr>
<td type='opac/slot-data' query='datafield[tag=520]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag520').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
<td type='opac/slot-data' query='datafield[tag=500]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag500').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
</tr>
<td type='opac/slot-data' query='datafield[tag=505]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag505').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
</tr>
<td type='opac/slot-data' query='datafield[tag=506] subfield[code=a]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag506').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span> ';
+ return '<span>' + BT.textContent(item) + '</span> ';
]]></script>
</td>
</tr>
<td type='opac/slot-data' query='datafield[tag=511]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag511').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
</tr>
var text = '';
var list = dojo.query( 'subfield:not([code=4])', item );
for (var i =0; i < list.length; i++) {
- text += dojox.data.dom.textContent(list[i]) + ' ';
+ text += BT.textContent(list[i]) + ' ';
}
return '<span>' + text + '</span><br/>';
]]></script>
<td type='opac/slot-data' query='datafield[tag=780]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag780').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
</tr>
<td type='opac/slot-data' query='datafield[tag=785]' class='rdetail_item'>
<script type='opac/slot-format'><![CDATA[
dojo.query('#tag785').removeClass('hide_me');
- return '<span>' + dojox.data.dom.textContent(item) + '</span><br/>';
+ return '<span>' + BT.textContent(item) + '</span><br/>';
]]></script>
</td>
</tr>
var url_list = "";
function subjectMe(tag, item) {
- dojo.query(tag).removeClass('hide_me');
+ dojo.query(tag).removeClass('hide_me');
var cgi = new CGI();
var other_params = [ 'd', 'l', 'r', 'av', 's', 'sd' ];
var total = '';
var output = [];
- var list = dojo.query( 'subfield:not([code=2])', item );
- var main_subject = '';
- for (var i =0; i < list.length; i++) {
- var current = "";
- total += dojox.data.dom.textContent(list[i]) + ' ';
- if (i > 0)
- current +='>> ';
- current += '<span><a class="search_link" href="rresult.xml?rt=subject&tp=subject&t=' + total;
+ dojo.query( 'subfield:not([code=2])', item ).forEach( function (onesub) {
+ var subtext = '';
+ try {
+ if (dojo.isIE) {
+ subtext = onesub.firstChild.nodeValue;
+ } else {
+ subtext = onesub.textContent;
+ }
+ total += subtext + ' ';
+ } catch (e) {
+ return;
+ }
+ var current = '<a class="search_link" href="rresult.xml?rt=subject&tp=subject&t=' + total;
for (var p in other_params) {
if (cgi.param(other_params[p]))
current += '&' + other_params[p] + '=' + cgi.param(other_params[p]);
}
- if (i > 0) {
- current += '">' + main_subject + dojox.data.dom.textContent(list[i]) + '</a>'
- } else {
- current += '">' + dojox.data.dom.textContent(list[i]) + '</a>'
- }
-
- main_subject += dojox.data.dom.textContent(list[i]) + ' -- ';
- current += '</span><br/>';
+ current += '">' + subtext + '</a>'
output.push(current);
- }
-
- return output.join(' ');
+ });
+ return '<span>' + output.join(' -- ') + '</span><br/>';
}
dojo.addOnLoad( function () {
+ setTimeout( function () {
var here = findOrgUnit(getLocation());
if (getDepth() > 0 || getDepth === 0 ) {
while (getDepth() < findOrgDepth(here))
dojo.require('openils.BibTemplate');
new openils.BibTemplate({ record : new CGI().param('r'), org_unit : here.shortname() }).render();
+ }, 0);
});
]]></script>