req.send();
}
+function buildunAPISpan (span, type, id) {
+ var cgi = new CGI();
+ var d = new Date();
+
+ addCSSClass(span,'unapi-uri');
+
+ span.appendChild(text('unAPI'));
+ span.setAttribute(
+ 'title',
+ 'tag:' + cgi.server_name + ',' +
+ d.getFullYear() +
+ ':' + type + '/' + id
+ );
+}
+
var rdeatilMarcFetched = false;
function rdetailViewMarc(r,id) {
hideMe($('rdetail_extras_loading'));
var d = new Date();
+ var div = elem('div', { class : 'hide_me' });
+ var span = div.appendChild( elem('span') );
+
+ buildunAPISpan( span, 'biblio-record_entry', record.doc_id() );
+
/* add the unapi span inside a hidden div */
- $('rdetail_view_marc_box').insertBefore(
- elem('div', { class : 'hide_me' }).appendChild(
- elem( 'span',
- { class : 'unAPI',
- title :
- 'tag:open-ils.org,' +
- d.getFullYear() + '-' +
- (1 + d.getMonth()) + '-' +
- d.getDate() +
- ':biblio-record_entry/' + id },
- 'tag:open-ils.org,' +
- d.getFullYear() + '-' +
- (1 + d.getMonth()) + '-' +
- d.getDate() +
- ':biblio-record_entry/' + id
- )
- ),
- $('rdetail_view_marc_box').firstChild
- );
+ $('rdetail_view_marc_box').insertBefore(div, $('rdetail_view_marc_box').firstChild);
}
unHideMe($('rdetail_extras_loading'));
rdetailMarcFetched = true;
var req = new Request( FETCH_MARC_HTML, record.doc_id() );
- req.callback(rdetailViewMarc, record.doc_id());
+ req.callback(rdetailViewMarc);
req.send();
break;
try{searchTimer.stop()}catch(e){}
}
+function buildunAPISpan (span, type, id) {
+ var cgi = new CGI();
+ var d = new Date();
+
+ addCSSClass(span,'unapi-uri');
+
+ span.appendChild(text('unAPI'));
+ span.setAttribute(
+ 'title',
+ 'tag:' + cgi.server_name + ',' +
+ d.getFullYear() +
+ ':' + type + '/' + id
+ );
+}
/* display the record info in the record display table 'pos' is the
zero based position the record should have in the display table */
var title_link = $n(r, config.names.result.item_title);
var author_link = $n(r, config.names.result.item_author);
- var d = new Date();
-
if( is_mr ) {
var onlyrec = onlyrecord[ getOffset() + pos ];
if(onlyrec) {
- var unapi_span = $n(r,'unapi');
- unapi_span.appendChild(
- text(
- normalize( rec.title() ) +
- ' (tag:open-ils.org,' +
- d.getFullYear() + '-' +
- (1 + d.getMonth()) + '-' +
- d.getDate() +
- ':biblio-record_entry/' + onlyrec + ')'
- )
- );
- unapi_span.setAttribute(
- 'title',
- 'tag:open-ils.org,' +
- d.getFullYear() + '-' +
- (1 + d.getMonth()) + '-' +
- d.getDate() +
- ':biblio-record_entry/' + onlyrec
- );
+ buildunAPISpan($n(r,'unapi'), 'biblio-record_entry', onlyrec);
var args = {};
args.page = RDETAIL;
title_link.appendChild(text(normalize(truncate(rec.title(), 65))));
} else {
- var unapi_span = $n(r,'unapi');
- unapi_span.appendChild(
- text(
- normalize( rec.title() ) +
- ' (tag:open-ils.org,' +
- d.getFullYear() + '-' +
- (1 + d.getMonth()) + '-' +
- d.getDate() +
- ':metabib-metarecord/' + rec.doc_id() + ')'
- )
- );
- unapi_span.setAttribute(
- 'title',
- 'tag:open-ils.org,' +
- d.getFullYear() + '-' +
- (1 + d.getMonth()) + '-' +
- d.getDate() +
- ':biblio-record_entry/' + rec.doc_id()
- );
+ buildunAPISpan($n(r,'unapi'), 'metabib-metarecord', rec.doc_id());
buildTitleLink(rec, title_link);
var args = {};
}
} else {
- var unapi_span = $n(r,'unapi');
- unapi_span.appendChild(
- text(
- normalize( rec.title() ) +
- ' (tag:open-ils.org,' +
- d.getFullYear() + '-' +
- (1 + d.getMonth()) + '-' +
- d.getDate() +
- ':biblio-record_entry/' + rec.doc_id() + ')'
- )
- );
- unapi_span.setAttribute(
- 'title',
- 'tag:open-ils.org,' +
- d.getFullYear() + '-' +
- (1 + d.getMonth()) + '-' +
- d.getDate() +
- ':biblio-record_entry/' + rec.doc_id()
- );
+ buildunAPISpan($n(r,'unapi'), 'biblio-record_entry', rec.doc_id());
buildTitleDetailLink(rec, title_link);
var args = {};