uncontrolled subfield context menues
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 14 Jun 2006 16:53:46 +0000 (16:53 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 14 Jun 2006 16:53:46 +0000 (16:53 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@4611 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/cat/marcedit.js

index 0411e5a..9147c95 100644 (file)
@@ -1051,14 +1051,18 @@ var authority_tag_map = {
 function getAuthorityContextMenu (target, sf) {
        var menu_id = sf.parent().@tag + ':' + sf.@code + '-authority-context-' + sf;
 
-       if (!authority_tag_map[sf.parent().@tag]) return false;
-
        var old = document.getElementById( menu_id );
        if (old) old.parentNode.removeChild(old);
 
        var sf_popup = createPopup({ id : menu_id, flex : 1 });
        context_menus.appendChild( sf_popup );
 
+       if (!authority_tag_map[sf.parent().@tag]) {
+               sf_popup.appendChild(createLabel( { value : "Not a controlled subfield" } ) );
+               target.setAttribute('context', menu_id);
+               return false;
+       }
+
        var auth_data = searchAuthority( sf, authority_tag_map[sf.parent().@tag][0], sf.@code, 50);
 
        var res = new XML( auth_data.responseText );