move the Test Password button from the summary sidebar to a more expandible Actions...
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 30 Dec 2008 21:34:48 +0000 (21:34 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 30 Dec 2008 21:34:48 +0000 (21:34 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@11715 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/opac/locale/en-US/lang.dtd
Open-ILS/xul/staff_client/server/patron/display.js
Open-ILS/xul/staff_client/server/patron/display.xul
Open-ILS/xul/staff_client/server/patron/display_overlay.xul
Open-ILS/xul/staff_client/server/patron/summary.js
Open-ILS/xul/staff_client/server/patron/summary.xul
Open-ILS/xul/staff_client/server/patron/summary_overlay.xul

index 141f913..d3234d6 100644 (file)
 <!ENTITY staff.patron_navbar.refresh.accesskey ''>
 <!ENTITY staff.patron_navbar.retrieve 'Retrieve Patron'>
 <!ENTITY staff.patron_navbar.retrieve.accesskey 'R'>
+<!ENTITY staff.patron_navbar.actions.menu.label 'Actions for this Patron'>
+<!ENTITY staff.patron_navbar.actions.menu.accesskey 'A'>
 <!ENTITY staff.patron_register_interface_label "New Patron">
 <!ENTITY staff.patron_search_form.caption 'Search for Patron'>
 <!ENTITY staff.patron_search_form.city.accesskey ''>
index c0541aa..3add89a 100644 (file)
@@ -340,7 +340,20 @@ patron.display.prototype = {
                                                function(e) {
                                                        return function() {}
                                                }
-                                       ]
+                                       ],
+                    'cmd_verify_credentials' : [
+                        ['command'],
+                        function() {
+                            var vframe = obj.right_deck.reset_iframe(
+                                urls.XUL_VERIFY_CREDENTIALS,
+                                {},
+                                {
+                                    'barcode' : obj.patron.card().barcode(),
+                                    'usrname' : obj.patron.usrname()
+                                }
+                            );
+                        } 
+                    ]
                                }
                        }
                );
@@ -373,16 +386,6 @@ patron.display.prototype = {
                                {
                                        'barcode' : obj.barcode,
                                        'id' : obj.id,
-                    'verify_credentials' : function(patron) {
-                        var vframe = obj.right_deck.reset_iframe(
-                            urls.XUL_VERIFY_CREDENTIALS,
-                            {},
-                            {
-                                'barcode' : patron.card().barcode(),
-                                'usrname' : patron.usrname()
-                            }
-                        );
-                    }, 
                                        'on_finished' : function(patron) {
 
                                                obj.patron = patron; obj.controller.render();
index 50a0ba8..5403e8e 100644 (file)
@@ -99,6 +99,7 @@
                <command id="cmd_patron_exit" />
                <command id="cmd_patron_retrieve" />
                <command id="cmd_search_form" />
+               <command id="cmd_verify_credentials" />
        </commandset>
 
        <box id="patron_display_main" class="my_overflow" />
index 2154ec5..60a1eb2 100644 (file)
        <hbox id="PatronNavBar1" flex="1"/>
 </deck>
 
-<hbox id="PatronNavBar1">
-       <spacer flex="1"/>
-    <arrowscrollbox id="PatronNavBarScrollbox" orient="horizontal" flex="1">
-           <spacer flex="1"/>
-        <button id="PatronNavBar_refresh" command="cmd_patron_refresh" class="nav"
-            label="&staff.patron_navbar.refresh;" accesskey="&staff.patron_navbar.refresh.accesskey;"/>
-        <button id="PatronNavBar_checkout" command="cmd_patron_checkout" class="nav"
-            label="&staff.patron_navbar.checkout;" accesskey="&staff.patron_navbar.checkout.accesskey;"/>
-        <button id="PatronNavBar_items" command="cmd_patron_items" class="nav"
-            label="&staff.patron_navbar.items;" accesskey="&staff.patron_navbar.items.accesskey;"/>
-        <button id="PatronNavBar_holds" command="cmd_patron_holds" class="nav"
-            label="&staff.patron_navbar.holds;" accesskey="&staff.patron_navbar.holds.accesskey;"/>
-        <button id="PatronNavBar_bills" command="cmd_patron_bills" class="nav"
-            label="&staff.patron_navbar.bills;" accesskey="&staff.patron_navbar.bills.accesskey;"/>
-        <button id="PatronNavBar_edit" command="cmd_patron_edit" class="nav"
-            label="&staff.patron_navbar.edit;" accesskey="&staff.patron_navbar.edit.accesskey;"/>
-        <button id="PatronNavBar_info" command="cmd_patron_info" class="nav"
-            label="&staff.patron_navbar.info;" accesskey="&staff.patron_navbar.info.accesskey;"/>
-        <button id="PatronNavBar_exit" command="cmd_patron_exit" class="nav"
-            label="&staff.patron.display_overlay.exit.label;" accesskey="&staff.patron.display_overlay.exit.accesskey;"/>
-    </arrowscrollbox>
+<hbox id="PatronNavBar1" flex="1">
+    <vbox flex="1">
+        <hbox flex="1">
+            <spacer flex="1"/>
+            <arrowscrollbox id="PatronNavBarScrollbox" orient="horizontal" flex="1">
+                <spacer flex="1"/>
+                <button id="PatronNavBar_refresh" command="cmd_patron_refresh" class="nav"
+                    label="&staff.patron_navbar.refresh;" accesskey="&staff.patron_navbar.refresh.accesskey;"/>
+                <button id="PatronNavBar_checkout" command="cmd_patron_checkout" class="nav"
+                    label="&staff.patron_navbar.checkout;" accesskey="&staff.patron_navbar.checkout.accesskey;"/>
+                <button id="PatronNavBar_items" command="cmd_patron_items" class="nav"
+                    label="&staff.patron_navbar.items;" accesskey="&staff.patron_navbar.items.accesskey;"/>
+                <button id="PatronNavBar_holds" command="cmd_patron_holds" class="nav"
+                    label="&staff.patron_navbar.holds;" accesskey="&staff.patron_navbar.holds.accesskey;"/>
+                <button id="PatronNavBar_bills" command="cmd_patron_bills" class="nav"
+                    label="&staff.patron_navbar.bills;" accesskey="&staff.patron_navbar.bills.accesskey;"/>
+                <button id="PatronNavBar_edit" command="cmd_patron_edit" class="nav"
+                    label="&staff.patron_navbar.edit;" accesskey="&staff.patron_navbar.edit.accesskey;"/>
+                <button id="PatronNavBar_info" command="cmd_patron_info" class="nav"
+                    label="&staff.patron_navbar.info;" accesskey="&staff.patron_navbar.info.accesskey;"/>
+                <button id="PatronNavBar_exit" command="cmd_patron_exit" class="nav"
+                    label="&staff.patron.display_overlay.exit.label;" accesskey="&staff.patron.display_overlay.exit.accesskey;"/>
+            </arrowscrollbox>
+        </hbox>
+        <hbox>
+            <spacer flex="1"/>
+            <menubar>
+                <menu label="&staff.patron_navbar.actions.menu.label;" accesskey="&staff.patron_navbar.actions.menu.accesskey;">
+                    <menupopup>
+                        <menuitem label="&staff.patron_display.verify_password.label;" accesskey="&staff.patron_display.verify_password.accesskey;" command="cmd_verify_credentials"/>
+                    </menupopup>
+                </menu>
+            </menubar>
+        </hbox>
+    </vbox>
 </hbox>
 
-<hbox id="PatronNavBar0">
-       <spacer flex="1"/>
-       <button id="pnb1b0" label="&staff.patron.display_overlay.search_form.label;" accesskey="&staff.patron.display_overlay.search_form.accesskey;" command="cmd_search_form"/>
-       <button id="pnb1b1" label="&staff.patron.display_overlay.retrieve_patron.label;" accesskey="&staff.patron.display_overlay.retrieve_patron.accesskey;" command="cmd_patron_retrieve"/>
+<hbox id="PatronNavBar0" flex="1">
+    <vbox flex="1">
+        <hbox flex="1">
+               <spacer flex="1"/>
+               <button id="pnb1b0" label="&staff.patron.display_overlay.search_form.label;" accesskey="&staff.patron.display_overlay.search_form.accesskey;" command="cmd_search_form"/>
+               <button id="pnb1b1" label="&staff.patron.display_overlay.retrieve_patron.label;" accesskey="&staff.patron.display_overlay.retrieve_patron.accesskey;" command="cmd_patron_retrieve"/>
+        </hbox>
+        <label value=" "/>
+    </vbox>
 </hbox>
 
 </overlay>
index 153c367..e5ba811 100644 (file)
@@ -35,12 +35,6 @@ patron.summary.prototype = {
                                                ['command'],
                                                function() { alert($("commonStrings").getString('common.unimplemented')); }
                                        ],
-                    'cmd_verify_credentials' : [
-                        ['command'],
-                        function() {
-                            xulG.verify_credentials(obj.patron);
-                        }
-                    ],
                                        'patron_alert' : [
                                                ['render'],
                                                function(e) {
index beb1b72..e3227bc 100644 (file)
@@ -69,7 +69,6 @@
        <messagecatalog id="patronStrings" src="/xul/server/locale/<!--#echo var='locale'-->/patron.properties"/>
 
        <commandset id="patron_summary_cmds">
-        <command id="cmd_verify_credentials"/>
        </commandset>
 
        <box id="patron_summary_main" />
index 1a0d71c..69808e6 100644 (file)
                                value="&staff.patron_display.library_card.label;"/>
                        <label id="patron_card" class="card value click_link" onclick="try { copy_to_clipboard(event); } catch(E) { alert(E); }"/>
                </row>
-               <row id="pdsgr0a">
-            <button id="PatronSummary_verify_passwd_label" 
-                label="&staff.patron_display.verify_password.label;" accesskey="&staff.patron_display.verify_password.accesskey;"
-                command="cmd_verify_credentials"/>
-            <spacer/>
-               </row>
                <row id="pdsgr1">
                        <label id="PatronSummaryContact_ident_label" class="text_left"
                                value="&staff.patron_display.ident1.label;"/>