make all the splitters sticky with oils_persist
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 26 Sep 2010 08:06:33 +0000 (08:06 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 26 Sep 2010 08:06:33 +0000 (08:06 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@18003 dcc99617-32d9-48b4-a31d-7c20da2025e4

21 files changed:
Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul
Open-ILS/xul/staff_client/server/admin/work_log.xul
Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul
Open-ILS/xul/staff_client/server/cat/copy_editor.xul
Open-ILS/xul/staff_client/server/cat/spine_labels.xul
Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul
Open-ILS/xul/staff_client/server/circ/circ_summary.xul
Open-ILS/xul/staff_client/server/circ/copy_details.xul
Open-ILS/xul/staff_client/server/patron/bill2.xul
Open-ILS/xul/staff_client/server/patron/bill_details.xul
Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul
Open-ILS/xul/staff_client/server/patron/display_overlay.xul
Open-ILS/xul/staff_client/server/patron/hold_details.xul
Open-ILS/xul/staff_client/server/patron/items_overlay.xul
Open-ILS/xul/staff_client/server/patron/standing_penalties.xul
Open-ILS/xul/staff_client/server/serial/manage_items.xul
Open-ILS/xul/staff_client/server/serial/manage_subs.xul
Open-ILS/xul/staff_client/server/serial/sdist_editor.xul
Open-ILS/xul/staff_client/server/serial/siss_editor.xul
Open-ILS/xul/staff_client/server/serial/sitem_editor.xul
Open-ILS/xul/staff_client/server/serial/ssub_editor.xul

index dd8b1d5..4f57e58 100644 (file)
@@ -55,7 +55,7 @@
 
     <vbox id="admin_offline_manage_xacts_main" flex="1">
 
-        <groupbox flex="1">
+        <groupbox flex="1" id="before_splitter" oils_persist="height">
             <caption label="&staff.server.admin.offline.xacts.caption;"/>
             <hbox>
                 <button id="refresh" label="&common.refresh;" accesskey="&staff.server.admin.offline.xacts.refresh.accesskey;"/>
@@ -66,8 +66,8 @@
             </hbox>
             <tree id="session_tree" enableColumnDrag="true" seltype="single" flex="1"/>
         </groupbox>
-            <splitter><grippy/></splitter>
-        <deck flex="1" id="deck">
+        <splitter id="splitter" oils_persist="state" oils_persist_peers="before_splitter deck"><grippy/></splitter>
+        <deck flex="1" id="deck" oils_persist="height">
             <label value=" "/>
             <groupbox flex="1">
                 <caption id="status_caption" label="&staff.server.admin.offline.xacts.status.label;"/>
index 8132723..05a01c0 100644 (file)
@@ -33,7 +33,7 @@
     <script type="text/javascript" src="work_log.js"/>
 
     <vbox flex="1">
-        <vbox flex="1">
+        <vbox flex="1" id="before_splitter" oils_persist="height">
             <hbox>
                 <textbox id="desire_number_of_work_log_entries" type="number" oils_persist="value" />
                 <label value="&staff.admin.work_log.list1.header;" class="header1"/>
@@ -44,8 +44,8 @@
             </hbox>
             <tree id="work_action_log" flex="1" enableColumnDrag="true" context="work_log_actions"/>
         </vbox>
-        <splitter><grippy/></splitter>
-        <vbox flex="1">
+        <splitter id="splitter" oils_persist="state hidden" oils_persist_peers="before_splitter after_splitter"><grippy/></splitter>
+        <vbox flex="1" id="after_splitter" oils_persist="height">
             <hbox>
                 <textbox id="desire_number_of_patron_log_entries" type="number" oils_persist="value" />
                 <label value="&staff.admin.work_log.list2.header;" class="header1"/>
index 5eb2992..192c49d 100644 (file)
 </box>
 
 <vbox id="cmvb1" flex="1">
-    <groupbox flex="1">
+    <groupbox flex="1" id="before_splitter" oils_persist="height">
         <caption label="&staff.cat.copy_buckets_overlay.pending_copies;" />
         <hbox id="pending_buckets_top_ui" />
         <tree id="pending_copies_list" flex="1" enableColumnDrag="true"/>
         <hbox id="pending_buckets_bottom_ui" />
     </groupbox>
-    <splitter><grippy /></splitter>
-    <groupbox flex="2">
+    <splitter id="splitter" oils_persist="state hidden" oils_persist_peers="before_splitter after_splitter"><grippy /></splitter>
+    <groupbox flex="2" id="after_splitter" oils_persist="height">
         <caption label="&staff.cat.copy_buckets_overlay.bucket_view;" />
         <hbox id="copy_buckets_top_ui" />
         <hbox id="info_box"/>
index c58a9ef..3fa2ba2 100644 (file)
         </hbox>
 
         <hbox flex="1" style="overflow: scroll">
-            <vbox flex="1">
+            <vbox flex="1" id="before_splitter1" oils_persist="width">
                 <label value="&staff.cat.copy_editor.identification.label;" style="font-weight: bold; font-size: large"/>
                 <vbox id="left_pane" flex="1"/>
             </vbox>
-            <splitter><grippy /></splitter>
-            <vbox flex="1">
+            <splitter id="splitter1" oils_persist="state hidden" oils_persist_peers="before_splitter1 after_splitter1"><grippy /></splitter>
+            <vbox flex="1" id="after_splitter1" oils_persist="width">
                 <button style="font-weight: bold; font-size: normal" label="&staff.cat.copy_editor.identification.location.label;" accesskey="&staff.cat.copy_editor.identification.location.accesskey;" oncommand="document.getElementById('right_pane').firstChild.firstChild.focus();"/>
                 <vbox id="right_pane" flex="1"/>
             </vbox>
-            <splitter><grippy /></splitter>
-            <vbox flex="1">
+            <splitter id="splitter2" oils_persist="state hidden" oils_persist_peers="after_splitter1 after_splitter2"><grippy /></splitter>
+            <vbox flex="1" id="after_splitter2" oils_persist="width">
                 <button style="font-weight: bold; font-size: normal" label="&staff.cat.copy_editor.identification.circulation.label;" accesskey="&staff.cat.copy_editor.identification.circulation.accesskey;" oncommand="document.getElementById('right_pane2').firstChild.firstChild.focus();"/>
                 <vbox id="right_pane2" flex="1"/>
             </vbox>
-            <splitter><grippy /></splitter>
-            <vbox flex="1">
+            <splitter id="splitter3" oils_persist="state hidden" oils_persist_peers="after_splitter2 after_splitter3"><grippy /></splitter>
+            <vbox flex="1" id="after_splitter3" oils_persist="width">
                 <button style="font-weight: bold; font-size: normal" label="&staff.cat.copy_editor.identification.miscellaneous.label;" accesskey="&staff.cat.copy_editor.identification.miscellaneous.accesskey;" oncommand="document.getElementById('right_pane3').firstChild.firstChild.focus();"/>
                 <vbox id="right_pane3" flex="1"/>
             </vbox>
-            <splitter><grippy /></splitter>
-            <vbox flex="1">
+            <splitter id="splitter4" oils_persist="state hidden" oils_persist_peers="after_splitter3 after_splitter4"><grippy /></splitter>
+            <vbox flex="1" id="after_splitter4" oils_persist="width">
                 <button style="font-weight: bold; font-size: normal" label="&staff.cat.copy_editor.identification.statistics.label;" accesskey="&staff.cat.copy_editor.identification.statistics.accesskey;" oncommand="document.getElementById('right_pane4').firstChild.firstChild.focus();"/>
                 <menu label="&staff.cat.copy_editor.stat_cat_lib_filter_menu.label;" id="stat_cat_lib_filter_menu">
                     <menupopup />
index d875df4..3839704 100644 (file)
@@ -35,7 +35,7 @@
 
     <vbox id="spine_labels_main" flex="1" class="my_overflow">
         <hbox flex="1" class="my_overflow">
-        <vbox>
+        <vbox id="before_splitter" oils_persist="width">
             <hbox>
                 <button label="&staff.cat.spine_labels.re-generate.label;"
                     accesskey="&staff.cat.spine_labels.re-generate.accesskey;" oncommand="generate()"/>
             </rows></grid>
             <button label="&staff.cat.spine_labels.available_macros.label;" oncommand="show_macros()"/>
         </vbox>
-        <splitter><grippy/></splitter>
-        <vbox id="panel" flex="1" class="my_overflow"/>
+        <splitter id="splitter" oils_persist="state hidden" oils_persist_peers="before_splitter panel"><grippy/></splitter>
+        <vbox id="panel" flex="1" class="my_overflow" oils_persist="width"/>
         </hbox>
     </vbox>
 
index b80ce3c..fa5cc66 100644 (file)
@@ -19,7 +19,7 @@
 <?xul-overlay href="/xul/server/cat/bib_brief_overlay.xul"?>
 
 <window id="alt_copy_summary_win" 
-    onload="try { my_init(); font_helper(); } catch(E) { alert(E); }"
+    onload="try { my_init(); font_helper(); persist_helper(); } catch(E) { alert(E); }"
     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
 
     <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
                     </grid>
                 </tabpanel>
                 <tabpanel orient="vertical"><!-- Hold/Transit -->
-                    <groupbox flex="1" id="holds" style="overflow: none; min-height: 80;">
+                    <groupbox flex="1" id="holds" style="overflow: none; min-height: 80;" oils_persist="height">
                         <caption id="hold_caption" label="&staff.circ.copy_details.hold_caption;"/>
                         <label id="hold_patron_name" class="patronNameLarge"/>
                         <tree id="hold" flex="1" enableColumnDrag="true"/>
                         <spacer FIXME="label and tree get swapped without this"/>
                     </groupbox>
-                    <splitter><grippy/></splitter>
-                    <groupbox flex="1" id="transits" style="overflow: none; min-height: 80;">
+                    <splitter id="splitter" oils_persist="state hidden" oils_persist_peers="holds transits"><grippy/></splitter>
+                    <groupbox flex="1" id="transits" style="overflow: none; min-height: 80;" oils_persist="height">
                         <caption id="transit_caption" label="&staff.circ.copy_details.transit_caption;"/>
                         <tree id="transit" flex="1" enableColumnDrag="true"/>
                     </groupbox>
index b28d85a..0638212 100644 (file)
     </script>
 
     <vbox flex="1" class="my_overflow">
-        <vbox id="top_vbox" flex="1" class="my_overflow"/>
-        <splitter><grippy/></splitter>
-        <vbox id="mid_vbox" flex="1" class="my_overflow"/>
-        <splitter><grippy/></splitter>
-        <groupbox flex="1" id="circs" class="my_overflow">
+        <vbox id="top_vbox" flex="1" class="my_overflow" oils_persist="height"/>
+        <splitter id="splitter1" oils_persist="state hidden" oils_persist_peers="top_vbox mid_vbox"><grippy/></splitter>
+        <vbox id="mid_vbox" flex="1" class="my_overflow" oils_persist="height"/>
+        <splitter id="splitter2" oils_persist="state hidden" oils_persist_peers="mid_vbox circs"><grippy/></splitter>
+        <groupbox flex="1" id="circs" class="my_overflow" oils_persist="height">
             <caption label="&staff.circ.circ_summary.caption;"/>
         </groupbox>
         <hbox>
index d8b42e2..3fcd465 100644 (file)
     <messagecatalog id="circStrings" src="/xul/server/locale/<!--#echo var='locale'-->/circ.properties" />
 
     <vbox flex="1" style="overflow: auto;">
-        <vbox id="top_box" flex="1" style="border: none; overflow: none; min-height: 80;"/>
-        <splitter><grippy/></splitter>
-        <vbox id="item_summary_box" flex="1" style="border: none; overflow: none; min-height: 80;"/>
-        <splitter><grippy/></splitter>
-        <groupbox flex="1" id="holds" style="overflow: none; min-height: 80;">
+        <vbox id="top_box" flex="1" style="border: none; overflow: none; min-height: 80;" oils_persist="height"/>
+        <splitter id="splitter1" oils_persist="state hidden" oils_persist_peers="top_box item_summary_box"><grippy/></splitter>
+        <vbox id="item_summary_box" flex="1" style="border: none; overflow: none; min-height: 80;" oils_persist="height"/>
+        <splitter id="splitter2" oils_persist="state hidden" oils_persist_peers="item_summary_box holds"><grippy/></splitter>
+        <groupbox flex="1" id="holds" style="overflow: none; min-height: 80;" oils_persist="height">
             <caption id="hold_caption" label="&staff.circ.copy_details.hold_caption;"/>
             <label id="patron_name" class="patronNameLarge"/>
             <tree id="hold" flex="1" enableColumnDrag="true"/>
             <spacer FIXME="label and tree get swapped without this"/>
         </groupbox>
-        <splitter><grippy/></splitter>
-        <groupbox flex="1" id="transits" style="overflow: none; min-height: 80;">
+        <splitter id="splitter3" oils_persist="state hidden" oils_persist_peers="holds transits"><grippy/></splitter>
+        <groupbox flex="1" id="transits" style="overflow: none; min-height: 80;" oils_persist="height">
             <caption id="transit_caption" label="&staff.circ.copy_details.transit_caption;"/>
             <tree id="transit" flex="1" enableColumnDrag="true"/>
         </groupbox>
-        <splitter><grippy/></splitter>
-        <groupbox flex="1" id="circs" style="overflow: none; min-height: 80;">
+        <splitter id="splitter4" oils_persist="state hidden" oils_persist_peers="transits circs"><grippy/></splitter>
+        <groupbox flex="1" id="circs" style="overflow: none; min-height: 80;" oils_persist="height">
             <caption id="circ_caption" label="&staff.circ.copy_details.circ_caption;" style="font-weight: bold"/>
             <vbox id="circ_box" flex="1" style="min-height: 80"/>
         </groupbox>
index 1d4cc14..97dd4b9 100644 (file)
@@ -58,7 +58,7 @@
     <vbox flex="1" class="my_overflow">
         <groupbox orient="vertical" flex="1">
             <caption id="caption" label="&staff.patron.bill_interface.caption.label;"/>
-            <hbox>
+            <hbox id="before_splitter1" oils_persist="height">
                 <grid flex="1">
                     <columns flex="1">
                         <column/>
                     </hbox>
                 </groupbox>
             </hbox>
-            <splitter />
-            <vbox flex="1">
+            <splitter id="splitter1" oils_persist="state hidden" oils_persist_peers="before_splitter1 after_splitter1" />
+            <vbox flex="1" id="after_splitter1" oils_persist="height">
                 <hbox>
                     <button id="bill_patron_btn" label="&staff.patron.bills_overlay.bill_patron.label;" accesskey="&staff.patron.bills_overlay.bill_patron.accesskey;" />
                     <button id="bill_history_btn" label="&staff.patron.bills_overlay.history.label;" accesskey="&staff.patron.bills_overlay.history.accesskey;" />
                     </button>
                 </hbox>
             </vbox>
-            <splitter />
-            <hbox>
+            <splitter id="splitter2" oils_persist="state hidden" oils_persist_peers="after_splitter1 after_splitter2" />
+            <hbox id="after_splitter2" oils_persist="height">
                 <vbox>
                     <hbox>
                         <label value='&staff.patron.bill_interface.voided_this_session.label;' class="emphasis1"/><label id="currently_voided" value="0.00"/>
index b24189d..5769590 100644 (file)
     <vbox flex="1" class="my_overflow">
         <label id="patron_name" class="patronNameLarge"/>
 
-        <groupbox orient="vertical" flex="1" id="summary" />
+        <groupbox orient="vertical" flex="1" id="summary" oils_persist="height"/>
 
-        <splitter><grippy/></splitter>
+        <splitter id="splitter1" oils_persist="state hidden" oils_persist_peers="summary copy_summary_vbox"><grippy/></splitter>
 
         <vbox id="copy_summary_vbox" flex="1" />
 
-        <splitter id="copy_summary_splitter"><grippy/></splitter>
+        <splitter id="copy_summary_splitter" oils_persist="state hidden" oils_persist_peers="copy_summary_vbox after_copy_summary_splitter"><grippy/></splitter>
 
-            <groupbox orient="vertical" flex="2">
+            <groupbox id="after_copy_summary_splitter" oils_persist="height" orient="vertical" flex="2">
                 <caption label="&staff.patron.bill_details.bills.label;" style="color: red"/>
                 <tree id="bill_tree" flex="1" enableColumnDrag="true"/>
                 <hbox>
@@ -56,9 +56,9 @@
                 </hbox>
             </groupbox>
 
-            <splitter><grippy/></splitter>
+            <splitter id="splitter2" oils_persist="state hidden" oils_persist_peers="after_copy_summary_splitter after_splitter2"><grippy/></splitter>
 
-            <groupbox orient="vertical" flex="2">
+            <groupbox orient="vertical" flex="2" id="after_splitter2" oils_persist="height">
                 <caption label="&staff.patron.bill_details.payments.label;" style="color: green"/>
                 <tree id="payment_tree" flex="1" enableColumnDrag="true"/>
                 <hbox>
index 5feb719..d37dbb4 100644 (file)
@@ -35,7 +35,7 @@
         <hbox id="left_deck_vbox" flex="1" oils_persist="height"> 
             <deck id="patron_left_deck" oils_persist="height"/>
         </hbox>
-        <splitter id="deck_splitter" collapse="before" oils_persist="state hidden"><grippy id="splitter_grippy"/></splitter>
+        <splitter id="deck_splitter" collapse="before" oils_persist="state hidden" oils_persist_peers="left_deck_vbox right_deck_vbox"><grippy id="splitter_grippy"/></splitter>
         <hbox id="right_deck_vbox" flex="3" oils_persist="height">
             <deck id="patron_right_deck" oils_persist="height"/>
         </hbox>
index 3be2d9f..e94256e 100644 (file)
@@ -35,7 +35,7 @@
         <vbox id="left_deck_vbox" flex="1" oils_persist="width"> 
             <deck id="patron_left_deck" oils_persist="width"/>
         </vbox>
-        <splitter id="deck_splitter" collapse="before" oils_persist="state hidden"><grippy id="splitter_grippy"/></splitter>
+        <splitter id="deck_splitter" collapse="before" oils_persist="state hidden" oils_persist_peers="left_deck_vbox right_deck_vbox"><grippy id="splitter_grippy"/></splitter>
         <vbox id="right_deck_vbox" flex="3" oils_persist="width">
             <deck id="patron_right_deck" oils_persist="width"/>
         </vbox>
index 1d3a344..779b798 100644 (file)
@@ -65,7 +65,7 @@
         <vbox id="bib_brief_box" flex="1" style="min-height: 10em;"/>
     </vbox>
 
-    <splitter><grippy/></splitter>
+    <splitter id="splitter1" oils_persist="state hidden" oils_persist_peers="v1 v2"><grippy/></splitter>
 
     <vbox id="v2" flex="1" oils_persist="height">
         <vbox flex="1">
@@ -74,9 +74,9 @@
         </vbox>
     </vbox>
 
-    <splitter><grippy/></splitter>
+    <splitter id="splitter2" oils_persist="state hidden" oils_persist_peers="v2 after_splitter2"><grippy/></splitter>
 
-    <tabbox flex="1">
+    <tabbox flex="1" id="after_splitter2" oils_persist="height">
         <tabs>
             <tab label="&staff.patron.holds.notes_tab.label;" accesskey="&staff.patron.holds.notes_tab.accesskey;" />
             <tab label="&staff.patron.holds.notices_tab.label;" accesskey="&staff.patron.holds.notices_tab.accesskey;" />
index f38ce03..d5f0c55 100644 (file)
@@ -99,7 +99,7 @@
 </box>
 
 <vbox id="cmvb1" flex="1">
-    <groupbox id="cmgb1" flex="1">
+    <groupbox id="cmgb1" flex="1" oils_persist="height">
         <caption label="&staff.patron_navbar.items;" />
         <vbox flex="0">
             <hbox id="items_top_ui" />
             <hbox id="items_bottom_ui" />
         </vbox>
     </groupbox>
-    <splitter><grippy/></splitter>
-    <groupbox flex="1">
+    <splitter id="splitter" oils_persist="state hidden" oils_persist_peers="cmgb1 after_splitter"><grippy/></splitter>
+    <groupbox flex="1" id="after_splitter" oils_persist="height">
         <caption label="&staff.patron_navbar.items.problem_items.caption;" />
         <vbox flex="0">
             <hbox id="items_top_ui2" />
index a876e3b..50307d4 100644 (file)
@@ -44,7 +44,7 @@
 
     <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
     <!-- CONTENT -->
-    <groupbox id="penalty_groupbox" flex="1" class="my_overflow">
+    <groupbox id="penalty_groupbox" flex="1" class="my_overflow" oils_persist="height">
         <caption id="penalty_caption" label="&staff.patron_display.penalty.caption;"/>
         <vbox flex="0">
             <hbox flex="1">
@@ -84,8 +84,8 @@
         </vbox>
         <tree id="ausp_list" flex="1" enableColumnDrag="true" context="ausp_actions" />
     </groupbox>
-    <splitter id="list_splitter" collapse="after" oils_persist="state hidden"><grippy id="splitter_grippy"/></splitter>
-    <groupbox id="archived_penalty_groupbox" flex="1" class="my_overflow">
+    <splitter id="list_splitter" collapse="after" oils_persist="state hidden" oils_persist_peers="penalty_groupbox archived_penalty_groupbox"><grippy id="splitter_grippy"/></splitter>
+    <groupbox id="archived_penalty_groupbox" flex="1" class="my_overflow" oils_persist="height">
         <caption id="penalty_caption" label="&staff.patron_display.archived_penalty.caption;"/>
         <vbox flex="0">
             <toolbox flex="1">
index c10c436..94a8097 100644 (file)
@@ -82,9 +82,9 @@ vim:noet:sw=4:ts=4:
                 </menu>
             </menubar>
         </hbox>
-        <tree id="item_tree" flex="2" enableColumnDrag="true" context="serial_manage_items_popup"/>
-        <splitter state="open" collapse="after" resizebefore="closest" resizeafter="farthest"/>
-        <hbox align="center">
+        <tree id="item_tree" flex="2" enableColumnDrag="true" context="serial_manage_items_popup" oils_persist="height"/>
+        <splitter state="open" collapse="after" resizebefore="closest" resizeafter="farthest" id="splitter" oils_persist="state hidden" oils_persist_peers="item_tree after_splitter"/>
+        <hbox align="center" id="after_splitter" oils_persist="height">
             <label style="font-weight: bold" value="Showing: "/>
             <label id="serial_workarea_mode_label" value="Recently Received"/>
             <spacer flex="1"/>
index f2212a1..b544763 100644 (file)
@@ -65,7 +65,7 @@ vim:noet:sw=4:ts=4:
                 </popupset>
 
                 <hbox flex="1">
-                    <vbox flex="1">
+                    <vbox flex="1" id="before_splitter" oils_persist="width">
                         <hbox id="serial_sub_lib_menu"/>
                         <hbox>
                             <checkbox id="show_ssubs" label="Show Subs." />
@@ -92,8 +92,8 @@ vim:noet:sw=4:ts=4:
                         </hbox>
                         <tree id="subs_tree" flex="15" enableColumnDrag="true" context="serial_manage_subs_popup"/>
                     </vbox>
-                    <splitter state="open" collapse="before" resizebefore="closest" resizeafter="farthest"/>
-                    <deck id="serial_manage_subs_editor_deck" flex="20">
+                    <splitter state="open" collapse="before" resizebefore="closest" resizeafter="farthest" id="splitter" oils_persist="state hidden" oils_persist_peers="before_splitter serial_manage_subs_editor_deck"/>
+                    <deck id="serial_manage_subs_editor_deck" flex="20" oils_persist="width">
                         <description value="Please select an object to edit"/>
                         <vbox id="serial_ssub_editor_panel" />
                         <vbox id="serial_sdist_editor_panel" />
index 52956ef..189442b 100644 (file)
         <vbox id="brief_display_box"/>
 
                <hbox flex="1" style="overflow: auto">
-                       <vbox flex="1">
+                       <vbox flex="1" id="before_splitter" oils_persist="height">
                                <label value="Distribution" style="font-weight: bold; font-size: large"/>
                                <vbox id="sdist_editor_left_pane" flex="1"/>
                        </vbox>
-                       <splitter><grippy /></splitter>
-                       <vbox flex="1">
+                       <splitter id="splitter" oils_persist="state hidden" oils_persist_peers="before_splitter after_splitter"><grippy /></splitter>
+                       <vbox flex="1" id="after_splitter" oils_persist="height">
                                <vbox id="sdist_editor_right_pane"/>
                 <groupbox>
                     <caption label="Library Specific Options" />
index f8be3aa..f94189d 100644 (file)
         <vbox id="brief_display_box"/>
 
                <hbox flex="1" style="overflow: auto">
-                       <vbox flex="1">
+                       <vbox flex="1" id="before_splitter1" oils_persist="width">
                                <label value="Issuance" style="font-weight: bold; font-size: large"/>
                                <vbox id="siss_editor_left_pane" flex="1"/>
                        </vbox>
-                       <splitter><grippy /></splitter>
-                       <vbox flex="1">
+                       <splitter id="splitter1" oils_persist="state hidden" oils_persist_peers="before_splitter1 after_splitter1"><grippy /></splitter>
+                       <vbox flex="1" id="after_splitter1" oils_persist="width">
                                <vbox id="siss_editor_middle_pane"/>
                        </vbox>
-                       <splitter><grippy /></splitter>
-                       <vbox flex="1">
+                       <splitter id="splitter2" oils_persist="state hidden" oils_persist_peers="after_splitter1 after_splitter2"><grippy /></splitter>
+                       <vbox flex="1" id="after_splitter2" oils_persist="width">
                                <vbox id="siss_editor_right_pane"/>
                        </vbox>
                </hbox>
index c4ae7b3..15366f0 100644 (file)
 
        <groupbox flex="1" class="my_overflow">
                <hbox flex="1" style="overflow: auto">
-                       <vbox flex="1">
+                       <vbox flex="1" id="before_splitter1" oils_persist="width">
                                <label value="Item" style="font-weight: bold; font-size: large"/>
                                <vbox id="sitem_editor_left_pane" flex="1"/>
                        </vbox>
-                       <splitter><grippy /></splitter>
-                       <vbox flex="1">
+                       <splitter id="splitter1" oils_persist="state hidden" oils_persist_peers="before_splitter1 after_splitter1"><grippy /></splitter>
+                       <vbox flex="1" id="after_splitter1" oils_persist="width">
                                <label value=" " style="font-weight: bold; font-size: large"/>
                                <vbox id="sitem_editor_middle_pane" flex="1"/>
                        </vbox>
-                       <splitter><grippy /></splitter>
-                       <vbox flex="1">
+                       <splitter id="splitter2" oils_persist="state hidden" oils_persist_peers="after_slitter1 after_splitter2"><grippy /></splitter>
+                       <vbox flex="1" id="after_splitter2" oils_persist="width">
                                <button style="font-weight: bold; font-size: normal" label="Item Dates" accesskey="1" oncommand="document.getElementById('sitem_editor_right_pane').firstChild.firstChild.focus();"/>
                                <vbox id="sitem_editor_right_pane" flex="1"/>
                        </vbox>
index b2ba9aa..4646428 100644 (file)
         <vbox id="brief_display_box"/>
 
                <hbox flex="1" style="overflow: auto">
-                       <vbox flex="1">
+                       <vbox flex="1" id="before_splitter" oils_persist="width">
                                <label value="Subscription" style="font-weight: bold; font-size: large"/>
                                <vbox id="left_pane" flex="1"/>
                        </vbox>
-                       <splitter><grippy /></splitter>
-                       <vbox flex="1">
+                       <splitter id="splitter" oils_persist="state hidden" oils_persist_peers="before_splitter after_splitter"><grippy /></splitter>
+                       <vbox flex="1" id="after_splitter" oils_persist="width">
                                <label value=" " style="font-weight: bold; font-size: large"/>
                                <vbox id="right_pane" flex="1"/>
                        </vbox>