CVSROOT:        /cvs/cluster
Module name:    conga
Changes by:     [EMAIL PROTECTED]       2008-01-02 17:36:52

Modified files:
        luci/cluster   : cluster_config-macros validate_config_fence.js 
                         validate_config_general.js 
                         validate_config_gulm.js 
                         validate_config_multicast.js 
                         validate_config_qdisk.js 
        luci/plone-custom: conga.js luci.css 

Log message:
        Fix display issues with the cluster properties dialog on some browsers

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/cluster_config-macros.diff?cvsroot=cluster&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/validate_config_fence.js.diff?cvsroot=cluster&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/validate_config_general.js.diff?cvsroot=cluster&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/validate_config_gulm.js.diff?cvsroot=cluster&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/validate_config_multicast.js.diff?cvsroot=cluster&r1=1.7&r2=1.8
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/validate_config_qdisk.js.diff?cvsroot=cluster&r1=1.10&r2=1.11
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/conga.js.diff?cvsroot=cluster&r1=1.9&r2=1.10
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/luci.css.diff?cvsroot=cluster&r1=1.2&r2=1.3

--- conga/luci/cluster/cluster_config-macros    2007/11/19 18:22:48     1.1
+++ conga/luci/cluster/cluster_config-macros    2008/01/02 17:36:52     1.2
@@ -18,6 +18,8 @@
 <div metal:define-macro="clusterconfig-form">
        <script type="text/javascript">
                set_page_title('Luci — cluster — Configure cluster 
properties');
+               var active_tab = 'configtab1';
+               var cur_label_elem = null;
        </script>
        <script type="text/javascript"
                src="conga_ajax.js">
@@ -37,49 +39,52 @@
                tal:define="global clusterinfo python: 
here.getClusterInfo(modelb, request)" />
 
 <tal:block tal:condition="clusterinfo">
+       <script type="text/javascript"
+               src="/luci/homebase/homebase_common.js">
+       </script>
+
        <span tal:omit-tag="" tal:define="global configTabNum python: 'tab' in 
request and int(request['tab']) or 1" />
 
+       <div class="configTab">
        <ul class="configTab">
                <li class="configTab">
-                       <a tal:attributes="
-                               href clusterinfo/basecluster_url | nothing;
-                               class python: 'configTab' + (configTabNum == 1 
and ' configTabActive' or '');
-                       ">General</a>
+                       <a id="configtab1_label" 
onclick="active_tab=swap_tabs(this, active_tab, 'configtab1')"
+                               tal:attributes="
+                                       class python: 'configTab' + 
(configTabNum == 1 and ' configTabActive' or '')">General</a>
                </li>
+
                <li class="configTab"
                        tal:condition="not:clusterinfo/gulm">
-                       <a tal:attributes="
-                               href clusterinfo/fencedaemon_url | nothing;
-                               class python: 'configTab' + (configTabNum == 2 
and ' configTabActive' or '');
-                       ">Fence</a>
+                       <a id="configtab2_label" 
onclick="active_tab=swap_tabs(this, active_tab, 'configtab2')"
+                                tal:attributes="
+                                       class python: 'configTab' + 
(configTabNum == 2 and ' configTabActive' or '')">Fence</a>
                </li>
+
                <li class="configTab"
                        tal:condition="not:clusterinfo/gulm">
-                       <a tal:attributes="
-                               href clusterinfo/multicast_url | nothing;
-                               class python: 'configTab' + (configTabNum == 3 
and ' configTabActive' or '');
-                       ">Multicast</a>
+                       <a id="configtab3_label" 
onclick="active_tab=swap_tabs(this, active_tab, 'configtab3')"
+                               tal:attributes="
+                                       class python: 'configTab' + 
(configTabNum == 3 and ' configTabActive' or '')">Multicast</a>
                </li>
 
                <li class="configTab"
                        tal:condition="clusterinfo/gulm">
-                       <a tal:attributes="
-                               href clusterinfo/gulm_url | nothing;
-                               class python: 'configTab' + (configTabNum == 5 
and ' configTabActive' or '')">GULM</a>
+                       <a id="configtab5_label" 
onclick="active_tab=swap_tabs(this, active_tab, 'configtab5')"
+                               tal:attributes="
+                                       class python: 'configTab' + 
(configTabNum == 5 and ' configTabActive' or '')">GULM</a>
                </li>
 
-               <li class="configTab">
-                       <a tal:attributes="
-                               href clusterinfo/quorumd_url | nothing;
-                               class python: 'configTab' + (configTabNum == 4 
and ' configTabActive' or '');
-                       ">Quorum Partition</a>
+               <li class="configTab"
+                       tal:condition="not:clusterinfo/gulm">
+                       <a id="configtab4_label" 
onclick="active_tab=swap_tabs(this, active_tab, 'configtab4')"
+                               tal:attributes="
+                                       class python: 'configTab' + 
(configTabNum == 4 and ' configTabActive' or '')">Quorum Partition</a>
                </li>
        </ul>
+       </div>
 
-       <div id="configTabContent" tal:condition="python: configTabNum == 1">
-               <script type="text/javascript"
-                       src="/luci/homebase/homebase_common.js">
-               </script>
+       <div id="configtab1"
+               tal:attributes="class python:'configTabMainContent ' + 
(configTabNum == 1 and ' ' or 'invisible')">
                <script type="text/javascript"
                        src="/luci/cluster/validate_config_general.js">
                </script>
@@ -136,7 +141,7 @@
                                        <table class="systemsTable">
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#token', 55, 65);">Token 
Timeout</a> (ms)
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#token', 55, 65)">Token 
Timeout</a> (ms)
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10" name="token"
@@ -146,7 +151,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#retransmits_before_loss', 
55, 65);">Number of token retransmits before loss</a>
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#retransmits_before_loss', 
55, 65)">Number of token retransmits before loss</a>
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -157,7 +162,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#join', 55, 65);">Join 
Timeout</a> (ms)
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#join', 55, 65)">Join 
Timeout</a> (ms)
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10" name="join"
@@ -167,7 +172,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#consensus', 55, 
65);">Consensus Timeout</a> (ms)
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#consensus', 55, 
65)">Consensus Timeout</a> (ms)
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -179,7 +184,7 @@
 <tal:comment tal:replace="nothing">
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#secauth', 55, 
65);">Secure Authentication</a>
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#secauth', 55, 65)">Secure 
Authentication</a>
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="checkbox" name="secauth" checked="checked" />
@@ -188,7 +193,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#rrp_mode', 55, 
65);">Redundant Ring Protocol Mode</a>
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#rrp_mode', 55, 
65)">Redundant Ring Protocol Mode</a>
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <select 
type="text" name="rrp_mode">
@@ -207,7 +212,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#netmtu', 55, 
65);">Network MTU</a>
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#netmtu', 55, 65)">Network 
MTU</a>
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -218,7 +223,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#threads', 55, 
65);">Number of Threads
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#threads', 55, 65)">Number 
of Threads
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10" name="threads"
@@ -228,7 +233,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#vsftype', 55, 
65);">Virtual Synchrony Type
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#vsftype', 55, 
65)">Virtual Synchrony Type
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <select 
name="vsftype">
@@ -243,7 +248,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#token_retransmit', 55, 
65);">Token Retransmit</a> (ms)
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#token_retransmit', 55, 
65)">Token Retransmit</a> (ms)
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -254,7 +259,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#hold', 55, 65);">Hold 
Token Timeout</a> (ms)
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#hold', 55, 65)">Hold 
Token Timeout</a> (ms)
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10" name="hold"
@@ -264,7 +269,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#send_join', 55, 
65);">Maximum time to wait before sending a join message</a> (ms)
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#send_join', 55, 
65)">Maximum time to wait before sending a join message</a> (ms)
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10" name="send_join"
@@ -274,7 +279,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#merge', 55, 65);">Merge 
Detection Timeout</a> (ms)
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#merge', 55, 65)">Merge 
Detection Timeout</a> (ms)
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -285,7 +290,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#downcheck', 55, 
65);">Interface Down Check Timeout</a> (ms)
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#downcheck', 55, 
65)">Interface Down Check Timeout</a> (ms)
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -296,7 +301,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#fail_to_recv_const', 55, 
65);">Fail to Receive Constant</a>
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#fail_to_recv_const', 55, 
65)">Fail to Receive Constant</a>
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -307,7 +312,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#seqno_unchanged_const', 
55, 65);">Rotations with no mcast traffic before merge detection timeout 
started</a>
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#seqno_unchanged_const', 
55, 65)">Rotations with no mcast traffic before merge detection timeout 
started</a>
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -318,7 +323,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#heartbeat_failures_allowed',
 55, 65);">Number of Heartbeat Failures Allowed</a>
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#heartbeat_failures_allowed',
 55, 65)">Number of Heartbeat Failures Allowed</a>
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -329,7 +334,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#max_network_delay', 55, 
65);">Maximum Network Delay</a> (ms)
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#max_network_delay', 55, 
65)">Maximum Network Delay</a> (ms)
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -340,7 +345,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#window_size', 55, 
65);">Window Size</a>
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#window_size', 55, 
65)">Window Size</a>
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -351,7 +356,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#max_messages', 55, 
65);">Maximum Messages</a>
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#max_messages', 55, 
65)">Maximum Messages</a>
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -362,7 +367,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#rrp_problem_count_timeout',
 55, 65);">RRP Problem Count Timeout</a> (ms)
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#rrp_problem_count_timeout',
 55, 65)">RRP Problem Count Timeout</a> (ms)
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -373,7 +378,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#rrp_problem_count_threshold',
 55, 65);">RRP Problem Count Threshold</a>
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#rrp_problem_count_threshold',
 55, 65)">RRP Problem Count Threshold</a>
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -384,7 +389,7 @@
 
                                                <tr class="systemsTable">
                                                        <td 
class="systemsTable">
-                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#rrp_token_expired_timeout',
 55, 65);">RRP Token Expired Timeout</a>
+                                                               <a 
class="cluster_help" 
href="javascript:popup_window('/luci/doc/config_rhel5#rrp_token_expired_timeout',
 55, 65)">RRP Token Expired Timeout</a>
                                                        </td>
                                                        <td 
class="systemsTable">
                                                                <input 
type="text" size="10"
@@ -402,7 +407,7 @@
                                        <td class="systemsTable" colspan="2">
                                                <div class="systemsTableEnd">
                                                        <input type="button" 
value="Apply"
-                                                               
onClick="validate_form(this.form);"/>
+                                                               
onclick="validate_config_form(this.form)"/>
                                                </div>
                                        </td>
                                </tr>
@@ -410,7 +415,13 @@
                </form>
        </div>
 
-       <div id="configTabContent" tal:condition="python: configTabNum == 2">
+       <div id="configtab2"
+               tal:attributes="class python:'configTabMainContent ' + 
(configTabNum == 2 and ' ' or 'invisible')">
+
+               <script type="text/javascript"
+                       src="/luci/cluster/validate_config_fence.js">
+               </script>
+
                <form name="fencedaemon" method="post" id="fence_config_form" 
action="">
                        <input type="hidden" name="configtype" value="fence" />
                        <input type="hidden" name="pagetype"
@@ -421,13 +432,6 @@
                        <input type="hidden" name="clustername"
                                tal:attributes="value request/clustername | 
clusterinfo/clustername | nothing" />
 
-               <script type="text/javascript"
-                       src="/luci/homebase/homebase_common.js">
-               </script>
-               <script type="text/javascript"
-                       src="/luci/cluster/validate_config_fence.js">
-               </script>
-
                <table id="systemsTable" class="systemsTable" border="0" 
cellspacing="0">
                        <thead class="systemsTable">
                                <tr class="systemsTable"><td 
class="systemsTable" colspan="1">
@@ -531,7 +535,7 @@
                                                <div class="systemsTableEnd">
                                                        <input type="button" 
value="Apply"
                                                                
id="fence_config_submit"
-                                                               
onClick="validate_form(this.form)" />
+                                                               
onclick="validate_fence_form(this.form)" />
                                                </div>
                                        </td>
                                </tr>
@@ -540,10 +544,8 @@
                </form>
        </div>
 
-       <div id="configTabContent" tal:condition="python: configTabNum == 3">
-               <script type="text/javascript"
-                       src="/luci/homebase/homebase_common.js">
-               </script>
+       <div id="configtab3"
+               tal:attributes="class python:'configTabMainContent ' + 
(configTabNum == 3 and ' ' or 'invisible')">
                <script type="text/javascript"
                        src="/luci/cluster/validate_config_multicast.js">
                </script>
@@ -570,7 +572,7 @@
                                <tr class="systemsTable">
                                        <td class="systemsTable">
                                                <input type="radio" 
name="mcast" value="False"
-                                                       
onClick="disable_mcast('mcast_address', 'mcast_interface');"
+                                                       
onclick="disable_mcast('mcast_address', 'mcast_interface')"
                                                        tal:attributes="checked 
python: clusterinfo['is_mcast'] != 'True'"
                                                />
                                                <tal:block 
tal:condition="python:os_version == 'rhel4'">
@@ -585,7 +587,7 @@
                                <tr class="systemsTable">
                                        <td class="systemsTable">
                                                <input type="radio" 
name="mcast" value="True"
-                                                       
onClick="enable_mcast('mcast_address', 'mcast_interface');"
+                                                       
onclick="enable_mcast('mcast_address', 'mcast_interface')"
                                                        tal:attributes="checked 
python: clusterinfo['is_mcast'] == 'True'"
 
                                                />
@@ -628,7 +630,7 @@
                                <tr class="systemsTable"><td 
class="systemsTable" colspan="2">
                                        <div class="systemsTableEnd">
                                                <input type="button" 
value="Apply"
-                                                       
onClick="validate_form(this.form);"/>
+                                                       
onclick="validate_mcast_form(this.form)"/>
                                        </div>
                                </td></tr>
                        </tfoot>
@@ -636,13 +638,12 @@
                </form>
        </div>
 
-       <div id="configTabContent" tal:condition="python: configTabNum == 4">
-       <script type="text/javascript"
-               src="/luci/homebase/homebase_common.js">
-       </script>
-       <script type="text/javascript"
-               src="/luci/cluster/validate_config_qdisk.js">
-       </script>
+       <div id="configtab4"
+               tal:attributes="class python:'configTabMainContent ' + 
(configTabNum == 4 and ' ' or 'invisible')">
+               <script type="text/javascript"
+                       src="/luci/cluster/validate_config_qdisk.js">
+               </script>
+
                <form name="quorum_partition" action="" method="post">
                        <input type="hidden" name="pagetype"
                                tal:attributes="value request/pagetype | 
request/form/pagetype"
@@ -665,14 +666,14 @@
                        <tbody class="systemsTable" id="sys_tbody">
                                <tr class="systemsTable" id="st_row"><td 
class="systemsTable" id="st_col">
                                        <input type="radio" name="quorumd" 
value="False"
-                                               
onClick="disableChildrenInput('quorumdisk');"
+                                               
onclick="disableChildrenInput('quorumdisk')"
                                                tal:attributes="checked python: 
(not clusterinfo['is_quorumd']) and 'checked' or ''" />
                                        Do not use a Quorum Partition
                                </td></tr>
 
                                <tr class="systemsTable"><td 
class="systemsTable">
                                        <input type="radio" name="quorumd" 
value="True"
-                                               
onClick="enableChildrenInput('quorumdisk');"
+                                               
onclick="enableChildrenInput('quorumdisk')"
                                                tal:attributes="checked python: 
(clusterinfo['is_quorumd']) and 'checked' or ''" />
                                                Use a Quorum Partition
                                </td></tr>
@@ -783,7 +784,7 @@
                                                        id="heuristic0:hdel" 
name="heuristic0:hdel"
                                                        src="delete-row.png"
                                                        title="delete this 
heuristic"
-                                                       
onClick="delete_qdisk_heur(this, document.quorum_partition);">
+                                                       
onclick="delete_qdisk_heur(this, document.quorum_partition)">
                                        </td>
                                </tr>
                                </tal:block>
@@ -827,7 +828,7 @@
                                                <img class="qdisk deleteRow"
                                                        src="delete-row.png"
                                                        title="delete this 
heuristic"
-                                                       
onClick="delete_qdisk_heur(this, document.quorum_partition);"
+                                                       
onclick="delete_qdisk_heur(this, document.quorum_partition)"
                                                        tal:attributes="
                                                                id python: 
'heuristic' + str(curHeur) + ':hdel';
                                                                name python: 
'heuristic' + str(curHeur) + ':hdel'" />
@@ -838,7 +839,7 @@
 
                        <tfoot>
                                <tr class="systemsTable"><td 
class="systemsTable">
-                                       <input class="addrow" type="button" 
value="Add another heuristic" onClick="addHeuristic('heuristicList')">
+                                       <input class="addrow" type="button" 
value="Add another heuristic" onclick="addHeuristic('heuristicList')">
                                </td></tr>
                        </tfoot>
                </table>
@@ -848,7 +849,7 @@
                <div class="spacing configTabContent"></div>
                <div class="hbSubmit spacing configTabContent">
                        <input type="button" value="Apply"
-                               onClick="validate_form(this.form)" />
+                               onclick="validate_qdisk_form(this.form)" />
                </div>
                <script tal:condition="not: clusterinfo/is_quorumd">
                        disableChildrenInput('quorumdisk');
@@ -857,10 +858,8 @@
        </div>
 
        <tal:block tal:condition="clusterinfo/gulm">
-       <div id="configTabContent" tal:condition="python: configTabNum == 5">
-               <script type="text/javascript"
-                       src="/luci/homebase/homebase_common.js">
-               </script>
+       <div id="configtab5"
+               tal:attributes="class python:'configTabMainContent ' + 
(configTabNum == 5 and ' ' or 'invisible')">
                <script type="text/javascript"
                        src="/luci/cluster/validate_config_gulm.js">
                </script>
@@ -944,7 +943,7 @@
                <div class="spacing configTabContent"></div>
                <div class="hbSubmit spacing configTabContent">
                        <input type="button" value="Apply"
-                               onClick="validate_form(this.form)"/>
+                               onclick="validate_gulm_form(this.form)"/>
                </div>
        </div>
        </tal:block>
--- conga/luci/cluster/validate_config_fence.js 2007/08/08 21:00:06     1.4
+++ conga/luci/cluster/validate_config_fence.js 2008/01/02 17:36:52     1.5
@@ -7,7 +7,7 @@
 ** Free Software Foundation.
 */
 
-function validate_form(form) {
+function validate_fence_form(form) {
        var errors = new Array();
 
        if (!form)
--- conga/luci/cluster/validate_config_general.js       2007/08/08 21:00:06     
1.5
+++ conga/luci/cluster/validate_config_general.js       2008/01/02 17:36:52     
1.6
@@ -7,7 +7,7 @@
 ** Free Software Foundation.
 */
 
-function validate_form(form) {
+function validate_config_form(form) {
        var errors = new Array();
        var name = null;
        var ver = null;
--- conga/luci/cluster/validate_config_gulm.js  2007/08/08 21:00:06     1.4
+++ conga/luci/cluster/validate_config_gulm.js  2008/01/02 17:36:52     1.5
@@ -7,7 +7,7 @@
 ** Free Software Foundation.
 */
 
-function validate_form(form) {
+function validate_gulm_form(form) {
        var errors = new Array();
        var lscount = 0;
 
--- conga/luci/cluster/validate_config_multicast.js     2007/09/11 16:04:32     
1.7
+++ conga/luci/cluster/validate_config_multicast.js     2008/01/02 17:36:52     
1.8
@@ -40,7 +40,7 @@
        }
 }
 
-function validate_form(form) {
+function validate_mcast_form(form) {
        var errors = new Array();
 
        if (!form.mcast) {
--- conga/luci/cluster/validate_config_qdisk.js 2007/09/25 03:51:02     1.10
+++ conga/luci/cluster/validate_config_qdisk.js 2008/01/02 17:36:52     1.11
@@ -141,7 +141,7 @@
        return (null);
 }
 
-function validate_form(form) {
+function validate_qdisk_form(form) {
        var errors = new Array();
 
        if (!form || !form.quorumd) {
--- conga/luci/plone-custom/conga.js    2007/12/12 15:50:18     1.9
+++ conga/luci/plone-custom/conga.js    2008/01/02 17:36:52     1.10
@@ -206,7 +206,7 @@
                cur_tab_elem.className += ' invisible';
 
                new_tab_elem.className = 
new_tab_elem.className.replace(/invisible/gi, '');
-               new_label.className += 'configTab configTabActive';
+               new_label.className = 'configTab configTabActive';
                var cur_label = document.getElementById(cur_tab + '_label');
                cur_label.className = 'configTab';
        } catch (e) {
--- conga/luci/plone-custom/luci.css    2007/12/12 15:50:18     1.2
+++ conga/luci/plone-custom/luci.css    2008/01/02 17:36:52     1.3
@@ -75,15 +75,6 @@
        width: 50%;
 }
 
-ul.configTab {
-       color: #436976 !important;
-       margin: 20px 0px 0px 0px !important;
-       padding: 0px !important;
-       padding-left: 15px !important;
-       border-bottom: none !important;
-       z-index: 1 !important;
-}
-
 input.qdisk {
        font-family: "Bitstream Vera Sans Mono", "DejaVu Sans Mono", monospace 
! important;
        font-size: 12px ! important;
@@ -128,43 +119,53 @@
        margin-bottom: +.5em;
 }
 
-li.configTab {
-       display: inline ! important;
-       overflow: hidden ! important;
+div.configTab {
+       margin-top: 2em;
+}
+
+ul.configTab {
+       text-align: left ! important;
+       margin: 1em 0 1em 0 ! important;
        list-style-type: none ! important;
-       padding-left: 6px ! important;
-       padding-bottom: 0px ! important;
-       margin-bottom: 0px ! important;
-       border-bottom: none ! important;
+       line-height: normal ! important;
+       padding: 3px 10px 0px 10px ! important;
+       display: inline ! important;
 }
 
-div.configTabMainContent {
-       background: #dee7ec !important;
-       margin-top: 0px !important;
-       padding: 20px !important;
-       border: 1px solid #8cacbb !important;
-       z-index: 2 !important;
-       max-width: 700px;
+li.configTab {
+       display: inline ! important;
+       background-color: #ffffff ! important;
+       margin-bottom: 0px ! important;
+       padding-right: .3333em;
 }
 
-a.configTab, a.configTabActive {
-       color: #436976 !important;
-       background: #ffffff !important;
-       border: 1px solid #8cacbb !important;
-       border-bottom: 1px solid transparent !important;
-       padding: 2px 6px 0px 6px !important;
-       margin: 0 !important;
-       text-decoration: none !important;
+a.configTab {
+       padding: 0px 4px 0px ! important;
+       border: 1px solid #8cacbb ! important;
+       border-bottom: 1px solid #8cacbb ! important;
+       background-color: #ffffff ! important;
+       margin-right: 0px ! important;
+       text-decoration: none ! important;
+       cursor: pointer;
 }
 
 a.configTabActive {
-       background: #dee7ec !important;
-       border-bottom: 2px solid #dee7ec !important;
+       color: #436976 ! important;
+       background-color: #dee7ec ! important;
+       border-bottom: 1px solid #dee7ec ! important;
 }
 
 a.configTab:hover {
-       color: #436976 !important;
-       background: #dee7ec !important;
+       color: #436976 ! important;
+       background-color: #dee7ec ! important;
+}
+
+div.configTabMainContent {
+       background-color: #dee7ec ! important;
+       margin-top: 0px ! important;
+       padding: 20px ! important;
+       border: 1px solid #8cacbb ! important;
+       max-width: 700px;
 }
 
 *.errmsgs,*.retmsgs {

Reply via email to