* attempts renewal. Any other events will display a message
*/
function selfckHandleCoResult(r) {
- var evt = r.getResultObject();
+ var evt;
+
+ try {
+ evt = r.getResultObject();
+ } catch(E) {
+ pendingXact = false;
+ selfckShowMsgNode({textcode:'UNKNOWN'});
+ appendClear($('selfck-errors'), text(E.toString()));
+ return;
+ }
if(evt.textcode == 'SUCCESS') {
selfckDislplayCheckout(evt);
<span class='biglabel' id='selfck-event-span'> </span>
<span class='hide_me'>
<span id='selfck-event-SUCCESS'>&selfck.event.co_success;</span>
- <span id='selfck-event-UNKNOWN'>&selfck.event.unknown;</span>
+ <span id='selfck-event-UNKNOWN'>&selfck.event.co_unknown;</span>
<span id='selfck-event-ACTOR_USER_NOT_FOUND'>&selfck.event.patron_not_found;</span>
<span id='selfck-event-COPY_CIRC_NOT_ALLOWED'>&selfck.event.item_nocirc;</span>
<span id='selfck-event-ITEM_NOT_CATALOGED'>&selfck.event.item_noncat;</span>
</div>
</div>
+ <div class='hide_me' id='selfck-errors'/>
+
<!--***********************************************************************
Generate the printable version of the checked out list here
*********************************************************************** -->