obj.list_init(params);
+ obj.source_init();
+
obj.controller.render();
obj.default_depth = obj.depth_menu_init();
if (edit==0) return; // no read-only view for this interface
+ if (!obj.can_have_copies) {
+ alert(document.getElementById('catStrings').getFormattedString('staff.cat.copy_browser.can_have_copies.false', obj.source));
+ return;
+ }
+
var title = document.getElementById('catStrings').getString('staff.cat.copy_browser.add_item.title');
var url;
return; // no read-only view for this interface
}
+ if (!obj.can_have_copies) {
+ alert(document.getElementById('catStrings').getFormattedString('staff.cat.copy_browser.can_have_copies.false', obj.source));
+ return;
+ }
+
var title = document.getElementById('catStrings').getString('staff.cat.copy_browser.add_volume.title');
var url;
}
},
+ // Sets can_have_copies and source member variables.
+ 'source_init' : function() {
+ var obj = this;
+ try {
+ var bibObj = obj.network.request(
+ api.FM_BRE_RETRIEVE_VIA_ID.app,
+ api.FM_BRE_RETRIEVE_VIA_ID.method,
+ [ ses(), [obj.docid] ]
+ );
+ bibObj = bibObj[0];
+ var cbsObj = obj.network.request(
+ api.FM_CBS_RETRIEVE_VIA_PCRUD.app,
+ api.FM_CBS_RETRIEVE_VIA_PCRUD.method,
+ [ ses(), bibObj.source() ]
+ );
+ obj.can_have_copies = (cbsObj.can_have_copies() == get_db_true());
+ obj.source = cbsObj.source();
+ } catch(E) {
+ obj.error.sdump('D_ERROR','can have copies check: ' + E);
+ alert(E);
+ }
+ },
+
'toggle_actions' : function() {
var obj = this;
try {
staff.cat.edit_volume.title.plural=Volumes
staff.cat.edit_volumes.override.confirm=Override volume re-labeling collision and merge the volumes?
staff.cat.edit_volumes.label_exists.details=%1$s
+staff.cat.copy_browser.can_have_copies.false=Records from %1$s cannot have copies.
staff.cat.copy_browser.delete_volume.prompt=Are you sure you would like to delete this volume?
staff.cat.copy_browser.delete_volume.prompt.plural=Are you sure you would like to delete these %1$s volumes?
staff.cat.copy_browser.delete_volume.title=Delete Volumes?