backport part of changeset 13842 for working clipboard context menus in marc editor
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 19 Aug 2009 08:19:32 +0000 (08:19 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 19 Aug 2009 08:19:32 +0000 (08:19 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_4@13877 dcc99617-32d9-48b4-a31d-7c20da2025e4

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

index f4bde78..1390948 100644 (file)
@@ -1181,7 +1181,7 @@ function marcControlfield (field) {
                                { value : field.text(),
                                  class : 'plain marcEditableControlfield',
                                  name : 'CONTROL' + tagname,
-                                 oncontext : 'return false();',
+                                 context : 'clipboard',
                                  size : 50,
                                  maxlength : 50 } )
                        );
@@ -1517,7 +1517,7 @@ function getAuthorityContextMenu (target, sf) {
 
        if (!authority_tag_map[sf.parent().@tag]) {
                sf_popup.appendChild(createLabel( { value : $('catStrings').getString('staff.cat.marcedit.not_authority_field.label') } ) );
-               target.setAttribute('context', menu_id);
+               target.setAttribute('context', 'clipboard');
                return false;
        }
 
index e72d379..1f96a3f 100644 (file)
                                        <rows>
                                                <row>
                                                        <label name="Type" set="BKS SER VIS MIX MAP SCO REC COM" value="Type" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Type" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Type" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="ELvl" set="BKS SER VIS MIX MAP SCO REC COM" value="ELvl" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="ELvl" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="ELvl" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Srce" set="BKS SER VIS MIX MAP SCO REC COM" value="Srce" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Srce" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Srce" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Audn" set="BKS VIS SCO REC COM" value="Audn" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Audn" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Audn" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Ctrl" set="BKS SER VIS MIX MAP SCO REC COM" value="Ctrl" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Ctrl" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Ctrl" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Lang" set="BKS SER VIS MIX MAP SCO REC COM" value="Lang" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Lang" maxlength="3" size="3" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Lang" maxlength="3" size="3" oninput="updateFixedFields(this);"/>
                                                </row>
                                                <row>
                                                        <label name="BLvl" set="BKS SER VIS MIX MAP SCO REC COM" value="BLvl" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="BLvl" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="BLvl" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Form" set="BKS SER VIS MIX MAP SCO REC" value="Form" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Form" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Form" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Conf" set="BKS SER" value="Conf" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Conf" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Conf" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Biog" set="BKS" value="Biog" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Biog" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Biog" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="MRec" set="BKS SER VIS MIX MAP SCO REC COM" value="MRec" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="MRec" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="MRec" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Ctry" set="BKS SER VIS MIX MAP SCO REC COM" value="Ctry" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Ctry" maxlength="3" size="3" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Ctry" maxlength="3" size="3" oninput="updateFixedFields(this);"/>
                                                </row>
                                                <row>
                                                        <label name="S/L" set="SER" value="S/L" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="S/L" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="S/L" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Cont" set="BKS SER" value="Cont" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Cont" maxlength="4" size="4" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Cont" maxlength="4" size="4" oninput="updateFixedFields(this);"/>
                                                        <label name="GPub" set="BKS SER VIS MAP COM" value="GPub" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="GPub" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="GPub" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="LitF" set="BKS" value="LitF" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="LitF" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="LitF" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Indx" set="BKS MAP" value="Indx" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Indx" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Indx" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Alph" set="SER" value="Alph" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Alph" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Alph" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                </row>
                                                <row>
                                                        <label name="Desc" set="BKS SER VIS MIX MAP SCO REC COM" value="Desc" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Desc" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Desc" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Ills" set="BKS" value="Ills" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Ills" maxlength="4" size="4" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Ills" maxlength="4" size="4" oninput="updateFixedFields(this);"/>
                                                        <label name="Fest" set="BKS" value="Fest" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Fest" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Fest" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="DtSt" set="BKS SER VIS MIX MAP SCO REC COM" value="DtSt" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="DtSt" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="DtSt" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Date1" set="BKS SER VIS MIX MAP SCO REC COM" value="Date1" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Date1" maxlength="4" size="4" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Date1" maxlength="4" size="4" oninput="updateFixedFields(this);"/>
                                                        <label name="Date2" set="BKS SER VIS MIX MAP SCO REC COM" value="Date2" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Date2" maxlength="4" size="4" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Date2" maxlength="4" size="4" oninput="updateFixedFields(this);"/>
                                                </row>
                                                <row>
                                                        <label name="SrTp" set="SER" value="SrTp" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="SrTp" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="SrTp" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Regl" set="SER" value="Regl" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Regl" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Regl" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Orig" set="SER" value="Orig" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Orig" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Orig" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Freq" set="SER" value="Freq" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Freq" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Freq" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="EntW" set="SER" value="EntW" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="EntW" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="EntW" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                </row>
                                                <row>
                                                        <label name="TrAr" set="SCO REC" value="TrAr" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="TrAr" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="TrAr" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Part" set="SCO REC" value="Part" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Part" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Part" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="LTxt" set="SCO REC" value="LTxt" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="LTxt" maxlength="2" size="2" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="LTxt" maxlength="2" size="2" oninput="updateFixedFields(this);"/>
                                                        <label name="FMus" set="SCO REC" value="FMus" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="FMus" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="FMus" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="AccM" set="SCO REC" value="AccM" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="AccM" maxlength="6" size="6" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="AccM" maxlength="6" size="6" oninput="updateFixedFields(this);"/>
                                                        <label name="Comp" set="SCO REC" value="Comp" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Comp" maxlength="2" size="2" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Comp" maxlength="2" size="2" oninput="updateFixedFields(this);"/>
                                                </row>
                                                <row>
                                                        <label name="SpFm" set="MAP" value="SpFm" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="SpFm" maxlength="2" size="2" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="SpFm" maxlength="2" size="2" oninput="updateFixedFields(this);"/>
                                                        <label name="Relf" set="MAP" value="Relf" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Relf" maxlength="4" size="4" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Relf" maxlength="4" size="4" oninput="updateFixedFields(this);"/>
                                                        <label name="Proj" set="MAP" value="Proj" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Proj" maxlength="2" size="2" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Proj" maxlength="2" size="2" oninput="updateFixedFields(this);"/>
                                                        <label name="CrTp" set="MAP" value="CrTp" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="CrTp" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="CrTp" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                </row>
                                                <row>
                                                        <label name="TMat" set="VIS" value="TMat" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="TMat" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="TMat" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="Time" set="VIS" value="Time" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Time" maxlength="3" size="3" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Time" maxlength="3" size="3" oninput="updateFixedFields(this);"/>
                                                        <label name="Tech" set="VIS" value="Tech" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="Tech" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="Tech" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                        <label name="File" set="COM" value="File" onclick="this.nextSibling.focus(); this.nextSibling.select();"/>
-                                                       <textbox class="plain" name="File" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
+                                                       <textbox context="clipboard" class="plain" name="File" maxlength="1" size="1" oninput="updateFixedFields(this);"/>
                                                </row>
                                        </rows>
                                </grid>