checking hold recipient (and not hold requestor) email to see if the email checkbox...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 7 May 2007 18:51:59 +0000 (18:51 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 7 May 2007 18:51:59 +0000 (18:51 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_0@7214 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/opac/skin/default/js/holds.js
Open-ILS/web/opac/skin/default/xml/common/holds.xml

index 1bd6ca6..745df27 100644 (file)
@@ -9,6 +9,7 @@ item_form is specified, use item_type(s)--language
 */
 
 var noEmailMessage;
+var noEmailMessageXUL;
 
 function holdsHandleStaff() {
        swapCanvas($('xulholds_box'));
@@ -57,6 +58,9 @@ function holdsDrawEditor(args) {
     if(!noEmailMessage)
         noEmailMessage = $('holds_email').removeChild($('holds.no_email'));
 
+    if(!noEmailMessageXUL)
+        noEmailMessageXUL = $('holds_email').removeChild($('holds.no_email.xul'));
+
        if(isXUL() && holdArgs.recipient == null 
                        && holdArgs.editHold == null) {
                holdsHandleStaff();
@@ -407,13 +411,20 @@ function __holdsDrawWindow() {
                }
        }
 
-    if(!G.user.email()) {
+    //if(!G.user.email()) {
+    if(!holdArgs.recipient.email()) {
                $('holds_enable_email').checked = false;        
                $('holds_enable_email').disabled = true;
-        var n = noEmailMessage.cloneNode(true);
-           appendClear( $('holds_email'), n);
-        unHideMe(n);
-        $('holds.no_email.my_account').setAttribute('href', buildOPACLink({page:MYOPAC},null,true));
+        var message;
+        if(isXUL()) {
+            message = noEmailMessageXUL.cloneNode(true);
+               appendClear($('holds_email'), message);
+        } else {
+            message = noEmailMessage.cloneNode(true);
+               appendClear($('holds_email'), message);
+            $('holds.no_email.my_account').setAttribute('href', buildOPACLink({page:MYOPAC},null,true));
+        }
+        unHideMe(message);
     }
 
        if(!$('holds_phone').value) 
index b605871..e611910 100644 (file)
                                        <td class='holds_cell'>&opac.holds.concactEmail;:</td>
                                        <td class='holds_cell' id='holds_email'> 
                         <span class='hide_me' id='holds.no_email'>
-                            (See <a class='classic_link' id='holds.no_email.my_account'>My Account</a> for setting your email address)
+                            (See <a class='classic_link' 
+                                id='holds.no_email.my_account'>My Account</a> for setting your email address)
                         </span>
+                        <span class='hide_me' id='holds.no_email.xul'>
+                            (Patron has no configured email address)
+                        </span>
+
                     </td>
                                </tr>
                                <tr>