[Cluster-devel] conga/luci/cluster clu_portlet_fetcher form-ch ...
rmccabe at sourceware.org
rmccabe at sourceware.org
Thu Sep 27 21:42:16 UTC 2007
CVSROOT: /cvs/cluster
Module name: conga
Changes by: rmccabe at sourceware.org 2007-09-27 21:42:15
Modified files:
luci/cluster : clu_portlet_fetcher form-chooser form-macros
portlet_cluconfig portlet_cluconfig_macro
validate_xvm_key.js
Log message:
Cleanup the cluster page templates
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/clu_portlet_fetcher.diff?cvsroot=cluster&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/form-chooser.diff?cvsroot=cluster&r1=1.20&r2=1.21
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/form-macros.diff?cvsroot=cluster&r1=1.214&r2=1.215
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/portlet_cluconfig.diff?cvsroot=cluster&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/portlet_cluconfig_macro.diff?cvsroot=cluster&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/validate_xvm_key.js.diff?cvsroot=cluster&r1=1.2&r2=1.3
--- conga/luci/cluster/clu_portlet_fetcher 2007/06/25 16:03:37 1.3
+++ conga/luci/cluster/clu_portlet_fetcher 2007/09/27 21:42:15 1.4
@@ -1,5 +1,5 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
- i18n:domain="plone">
+ i18n:domain="plone">
<body>
--- conga/luci/cluster/form-chooser 2007/09/25 22:47:05 1.20
+++ conga/luci/cluster/form-chooser 2007/09/27 21:42:15 1.21
@@ -8,172 +8,226 @@
</tal:comment>
<html>
- <head>
- <title tal:content="string:"></title>
- </head>
- <body>
-
- <metal:choose-form metal:define-macro="main-form">
- <span tal:define="global waiting request/specialpagetype |nothing"/>
- <span tal:condition="busywaiting">
- <div metal:use-macro="here/form-macros/macros/busywaitpage"/>
- </span>
- <span tal:condition="not: busywaiting">
- <span tal:omit-tag="" tal:define="global ptype request/pagetype |nothing"/>
- <span tal:omit-tag="" tal:condition="python: not ptype">
- <div metal:use-macro="here/form-macros/macros/clusters-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '0' or ptype == '1' or ptype == '2' or ptype == '3'">
- <div metal:use-macro="here/form-macros/macros/clusters-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '4'">
- <div metal:use-macro="here/form-macros/macros/clusters-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '5'">
- <div metal:use-macro="here/form-macros/macros/clusterconfig-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '6'">
- <div metal:use-macro="here/form-macros/macros/clusteradd-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '7'">
- <div metal:use-macro="here/form-macros/macros/clusterconfig-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '8'">
- <div metal:use-macro="here/form-macros/macros/clusterprocess-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '9'">
- <div metal:use-macro="here/form-macros/macros/node-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '10'">
- <div metal:use-macro="here/form-macros/macros/nodes-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '11'">
- <div metal:use-macro="here/form-macros/macros/nodelist-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '12'">
- <div metal:use-macro="here/form-macros/macros/nodegrid-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '14'">
- <div metal:use-macro="here/form-macros/macros/nodes-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '15'">
- <div metal:use-macro="here/form-macros/macros/nodeadd-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '16'">
- <div metal:use-macro="here/form-macros/macros/nodeprocess-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '17'">
- <div metal:use-macro="here/form-macros/macros/nodelogs-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '18'">
- <div metal:use-macro="here/form-macros/macros/vmadd-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '19'">
- <div metal:use-macro="here/form-macros/macros/vmconfig-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '20'">
- <div metal:use-macro="here/form-macros/macros/servicelist-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '21'">
- <div metal:use-macro="here/form-macros/macros/serviceadd-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '22'">
- <div metal:use-macro="here/form-macros/macros/servicelist-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '23'">
- <div metal:use-macro="here/form-macros/macros/servicelist-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '24'">
- <div metal:use-macro="here/form-macros/macros/serviceconfig-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '25'">
- <div metal:use-macro="here/form-macros/macros/serviceprocess-form"/>
- </span>
+
+<head>
+ <title tal:content="string:" />
+</head>
+
+<body>
+
+<metal:choose-form metal:define-macro="main-form">
+
+<tal:block tal:define="global waiting request/specialpagetype|nothing" />
+
+<tal:block tal:condition="busywaiting">
+ <div metal:use-macro="here/form-macros/macros/busywaitpage" />
+</tal:block>
+
+<tal:block tal:condition="not: busywaiting">
+ <tal:block tal:define="global ptype request/pagetype |nothing" />
+
+ <tal:block tal:condition="python: not ptype or ptype == '0' or ptype == '1' or ptype == '2' or ptype == '3'">
+ <div metal:use-macro="here/form-macros/macros/clusters-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '4'">
+ <div metal:use-macro="here/form-macros/macros/clusters-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '5'">
+ <div metal:use-macro="here/form-macros/macros/clusterconfig-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '6'">
+ <div metal:use-macro="here/form-macros/macros/clusteradd-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '7'">
+ <div metal:use-macro="here/form-macros/macros/clusterconfig-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '8'">
+ <div metal:use-macro="here/form-macros/macros/clusterprocess-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '9'">
+ <div metal:use-macro="here/form-macros/macros/node-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '10'">
+ <div metal:use-macro="here/form-macros/macros/nodes-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '11'">
+ <div metal:use-macro="here/form-macros/macros/nodelist-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '12'">
+ <div metal:use-macro="here/form-macros/macros/nodegrid-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '14'">
+ <div metal:use-macro="here/form-macros/macros/nodes-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '15'">
+ <div metal:use-macro="here/form-macros/macros/nodeadd-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '16'">
+ <div metal:use-macro="here/form-macros/macros/nodeprocess-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '17'">
+ <div metal:use-macro="here/form-macros/macros/nodelogs-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '18'">
+ <div metal:use-macro="here/form-macros/macros/vmadd-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '19'">
+ <div metal:use-macro="here/form-macros/macros/vmconfig-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '20'">
+ <div metal:use-macro="here/form-macros/macros/servicelist-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '21'">
+ <div metal:use-macro="here/form-macros/macros/serviceadd-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '22'">
+ <div metal:use-macro="here/form-macros/macros/servicelist-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '23'">
+ <div metal:use-macro="here/form-macros/macros/servicelist-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '24'">
+ <div metal:use-macro="here/form-macros/macros/serviceconfig-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '25'">
+ <div metal:use-macro="here/form-macros/macros/serviceprocess-form" />
+ </tal:block>
+
<tal:block tal:condition="python: ptype == '56'">
<div metal:use-macro="here/form-macros/macros/servicedelete-form" />
</tal:block>
- <span tal:omit-tag="" tal:condition="python: ptype == '26'">
- <div metal:use-macro="here/form-macros/macros/servicestart"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '27'">
- <div metal:use-macro="here/form-macros/macros/servicestop"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '28'">
- <div metal:use-macro="here/form-macros/macros/servicerestart"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '59'">
- <div metal:use-macro="here/form-macros/macros/servicemigrate"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '30'">
- <div metal:use-macro="here/resource-form-macros/macros/resources-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '31'">
- <div metal:use-macro="here/resource-form-macros/macros/resourceadd-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '32'">
- <div metal:use-macro="here/resource-form-macros/macros/resourcelist-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '33'">
- <div metal:use-macro="here/resource-form-macros/macros/resourceconfig-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '34'">
- <div metal:use-macro="here/resource-form-macros/macros/resource-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '35'">
- <div metal:use-macro="here/resource-form-macros/macros/resourceprocess-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '36'">
- <div metal:use-macro="here/resource-form-macros/macros/resourceremove-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '40'">
- <div metal:use-macro="here/form-macros/macros/fdomlist-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '41'">
- <div metal:use-macro="here/form-macros/macros/fdomadd-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '42'">
- <div metal:use-macro="here/form-macros/macros/fdomlist-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '43'">
- <div metal:use-macro="here/form-macros/macros/fdomconfig-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '44'">
- <div metal:use-macro="here/form-macros/macros/fdom-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '45'">
- <div metal:use-macro="here/form-macros/macros/fdomprocess-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '50'">
- <div metal:use-macro="here/form-macros/macros/fencedevs-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '51'">
- <div metal:use-macro="here/form-macros/macros/fencedevadd-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '52'">
- <div metal:use-macro="here/form-macros/macros/fencedevlist-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '53'">
- <div metal:use-macro="here/form-macros/macros/fencedevconfig-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '54'">
- <div metal:use-macro="here/form-macros/macros/fencedev-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '55'">
- <div metal:use-macro="here/form-macros/macros/fencedevprocess-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '80'">
- <div metal:use-macro="here/form-macros/macros/conf_editor-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '90'">
- <div metal:use-macro="here/form-macros/macros/system-svc-form"/>
- </span>
- <span tal:omit-tag="" tal:condition="python: ptype == '91'">
- <div metal:use-macro="here/form-macros/macros/system-svc-update-form"/>
- </span>
- <tal:block tal:condition="python: ptype == '1000'">
- <div metal:use-macro="here/form-macros/macros/get-cluster-members-form"/>
- </tal:block>
- </span>
- </metal:choose-form>
- </body>
+
+ <tal:block tal:condition="python: ptype == '26'">
+ <div metal:use-macro="here/form-macros/macros/servicestart" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '27'">
+ <div metal:use-macro="here/form-macros/macros/servicestop" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '28'">
+ <div metal:use-macro="here/form-macros/macros/servicerestart" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '59'">
+ <div metal:use-macro="here/form-macros/macros/servicemigrate" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '30'">
+ <div metal:use-macro="here/resource-form-macros/macros/resources-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '31'">
+ <div metal:use-macro="here/resource-form-macros/macros/resourceadd-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '32'">
+ <div metal:use-macro="here/resource-form-macros/macros/resourcelist-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '33'">
+ <div metal:use-macro="here/resource-form-macros/macros/resourceconfig-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '34'">
+ <div metal:use-macro="here/resource-form-macros/macros/resource-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '35'">
+ <div metal:use-macro="here/resource-form-macros/macros/resourceprocess-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '36'">
+ <div metal:use-macro="here/resource-form-macros/macros/resourceremove-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '40'">
+ <div metal:use-macro="here/form-macros/macros/fdomlist-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '41'">
+ <div metal:use-macro="here/form-macros/macros/fdomadd-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '42'">
+ <div metal:use-macro="here/form-macros/macros/fdomlist-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '43'">
+ <div metal:use-macro="here/form-macros/macros/fdomconfig-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '44'">
+ <div metal:use-macro="here/form-macros/macros/fdom-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '45'">
+ <div metal:use-macro="here/form-macros/macros/fdomprocess-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '50'">
+ <div metal:use-macro="here/form-macros/macros/fencedevs-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '51'">
+ <div metal:use-macro="here/form-macros/macros/fencedevadd-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '52'">
+ <div metal:use-macro="here/form-macros/macros/fencedevlist-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '53'">
+ <div metal:use-macro="here/form-macros/macros/fencedevconfig-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '54'">
+ <div metal:use-macro="here/form-macros/macros/fencedev-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '55'">
+ <div metal:use-macro="here/form-macros/macros/fencedevprocess-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '80'">
+ <div metal:use-macro="here/form-macros/macros/conf_editor-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '90'">
+ <div metal:use-macro="here/form-macros/macros/system-svc-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '91'">
+ <div metal:use-macro="here/form-macros/macros/system-svc-update-form" />
+ </tal:block>
+
+ <tal:block tal:condition="python: ptype == '1000'">
+ <div metal:use-macro="here/form-macros/macros/get-cluster-members-form" />
+ </tal:block>
+
+</tal:block>
+</metal:choose-form>
+
+</body>
</html>
--- conga/luci/cluster/form-macros 2007/09/25 22:47:05 1.214
+++ conga/luci/cluster/form-macros 2007/09/27 21:42:15 1.215
@@ -23,48 +23,61 @@
<tr><td>
<h2>Please be patient - this cluster's configuration is being modified.</h2>
</td></tr>
+
<tr><td>
- <img src="100wait.gif"/>
+ <img src="100wait.gif" />
+ </td></tr>
+
+ <span tal:define="global nodereports isBusy/nodereports" />
+
+ <tr tal:repeat="nodereport nodereports"><td>
+ <tal:block
+ tal:condition="python:nodereport.get('isnodecreation') != True">
+
+ <h2><span tal:replace="nodereport/desc" /></h2>
+ </tal:block>
+
+ <tal:block
+ tal:condition="python:nodereport.get('isnodecreation') == True">
+
+ <tal:block
+ tal:condition="python:nodereport.get('iserror') == True">
+
+ <h2><span tal:content="nodereport/desc" /></h2>
+
+ <span class="errmsg"
+ tal:content="nodereport/errormessage" />
+ </tal:block>
+
+ <tal:block
+ tal:condition="python:nodereport.get('iserror') != True">
+
+ <h2><span tal:content="nodereport/desc" /></h2>
+ <em tal:content="nodereport/statusmessage | nothing" />
+ <br/>
+
+ <tal:block tal:condition="python: nodereport['statusindex'] < 1">
+ <img src="notstarted.png" />
+ </tal:block>
+
+ <tal:block tal:condition="python: nodereport['statusindex'] == 1 or nodereport['statusindex'] == 2">
+ <img src="installed.png" alt="[cluster software installed]" />
+ </tal:block>
+
+ <tal:block tal:condition="python: nodereport['statusindex'] == 3">
+ <img src="rebooted.png" alt="[cluster node rebooted]" />
+ </tal:block>
+
+ <tal:block tal:condition="python: nodereport['statusindex'] == 4 or nodereport['statusindex'] == 5">
+ <img src="configured.png" alt="[cluster node configured]" />
+ </tal:block>
+
+ <tal:block tal:condition="python: nodereport['statusindex'] == 6">
+ <img src="joined.png" alt="[cluster node joined cluster]" />
+ </tal:block>
+ </tal:block>
+ </tal:block>
</td></tr>
- <span tal:define="global nodereports isBusy/nodereports"/>
- <span tal:repeat="nodereport nodereports">
- <tr><td>
- <span tal:condition="python: not 'isnodecreation' in nodereport or nodereport['isnodecreation'] == False">
- <h2><span tal:content="nodereport/desc" /></h2>
- </span>
- <span tal:condition="python: 'isnodecreation' in nodereport and nodereport['isnodecreation'] == True">
- <span tal:condition="python: nodereport['iserror'] == True">
- <h2><span tal:content="nodereport/desc" /></h2>
- <span class="errmsg" tal:content="nodereport/errormessage"/>
- </span>
-
- <span tal:condition="python: nodereport['iserror'] == False">
- <h2><span tal:content="nodereport/desc" /></h2>
- <em tal:content="nodereport/statusmessage | nothing"/><br/>
- <span tal:condition="python: nodereport['statusindex'] < 1">
- <img src="notstarted.png" />
- </span>
-
- <span tal:condition="
- python: nodereport['statusindex'] == 1 or nodereport['statusindex'] == 2">
- <img src="installed.png" alt="[cluster software installed]" />
- </span>
-
- <span tal:condition="python: nodereport['statusindex'] == 3">
- <img src="rebooted.png" alt="[cluster node rebooted]" />
- </span>
-
- <span tal:condition="python: nodereport['statusindex'] == 4 or nodereport['statusindex'] == 5">
- <img src="configured.png" alt="[cluster node configured]" />
- </span>
-
- <span tal:condition="python: nodereport['statusindex'] == 6">
- <img src="joined.png" alt="[cluster node joined cluster]" />
- </span>
- </span>
- </span>
- </td></tr>
- </span>
</table>
</div>
--- conga/luci/cluster/portlet_cluconfig 2007/01/02 20:12:22 1.4
+++ conga/luci/cluster/portlet_cluconfig 2007/09/27 21:42:15 1.5
@@ -1,61 +1,59 @@
<html xmlns:tal="http://xml.zope.org/namespaces/tal"
- xmlns:metal="http://xml.zope.org/namespaces/metal">
+ xmlns:metal="http://xml.zope.org/namespaces/metal">
<body>
-
<div metal:define-macro="cluchooseportlet"
- tal:omit-tag=""
- tal:define="global data python:here.createCluChooser(request, clusystems)">
+ tal:omit-tag=""
+ tal:define="global data python:here.createCluChooser(request, clusystems)">
<dl class="portlet" id="portlet-cluconfig-tree">
- <dt class="portletHeader">
- <a href="/luci/cluster/index_html?pagetype=3">
- Clusters
- </a>
- </dt>
-
- <dd class="portletItemSingle">
- <ul class="portletCluConfigTree cluConfigTreeLevel0">
-
- <tal:clucfgtree define=" level python:1;
- children python:data.get('children',[]);
- show_children python:True;
- isNaviTree python:False;">
- <metal:main metal:use-macro="here/portlet_cluconfig_macro/macros/cluconfig_main" />
- </tal:clucfgtree>
- </ul>
- </dd>
+ <dt class="portletHeader">
+ <a href="/luci/cluster/index_html?pagetype=3">Clusters</a>
+ </dt>
+
+ <dd class="portletItemSingle">
+ <ul class="portletCluConfigTree cluConfigTreeLevel0">
+ <tal:clucfgtree define="
+ level python:1;
+ children python:data.get('children',[]);
+ show_children python:True;
+ isNaviTree python:False;">
+
+ <metal:main metal:use-macro="here/portlet_cluconfig_macro/macros/cluconfig_main" />
+ </tal:clucfgtree>
+ </ul>
+ </dd>
</dl>
</div>
<div metal:define-macro="cluconfigportlet"
- tal:omit-tag=""
- tal:define="global data python:here.createCluConfigTree(request, modelb)">
-
-<dl class="portlet" id="portlet-cluconfig-tree"
- tal:condition="data">
- <dt class="portletHeader">
- <a href="/luci/cluster/index_html?pagetype=3"
- tal:attributes="href python:here.getClusterURL(request,modelb)">
- <div tal:omit-tag="" tal:content="python: here.getClusterAlias(modelb)" />
- </a>
- </dt>
-
- <dd class="portletItemSingle">
- <ul class="portletCluConfigTree cluConfigTreeLevel0">
-
- <tal:clucfgtree define=" level python:1;
- children python:data.get('children',[]);
- show_children python:True;
- isNaviTree python:False;">
- <metal:main metal:use-macro="here/portlet_cluconfig_macro/macros/cluconfig_main" />
- </tal:clucfgtree>
- </ul>
- </dd>
-</dl>
+ tal:omit-tag=""
+ tal:define="global data python:here.createCluConfigTree(request, modelb)">
+ <dl class="portlet" id="portlet-cluconfig-tree" tal:condition="data">
+ <dt class="portletHeader">
+ <a href="/luci/cluster/index_html?pagetype=3"
+ tal:attributes="href python:here.getClusterURL(request,modelb)">
+ <div tal:omit-tag="" tal:content="python: here.getClusterAlias(modelb)" />
+ </a>
+ </dt>
+
+ <dd class="portletItemSingle">
+ <ul class="portletCluConfigTree cluConfigTreeLevel0">
+
+ <tal:clucfgtree define="
+ level python:1;
+ children python:data.get('children',[]);
+ show_children python:True;
+ isNaviTree python:False;">
+
+ <metal:main metal:use-macro="here/portlet_cluconfig_macro/macros/cluconfig_main" />
+ </tal:clucfgtree>
+ </ul>
+ </dd>
+ </dl>
</div>
</body>
--- conga/luci/cluster/portlet_cluconfig_macro 2006/09/27 22:24:11 1.2
+++ conga/luci/cluster/portlet_cluconfig_macro 2007/09/27 21:42:15 1.3
@@ -3,39 +3,44 @@
<metal:main define-macro="cluconfig_main">
<tal:cfgitem repeat="item children">
<li class="cluConfigTreeItem visualNoMarker"
- tal:define="parent_shows_children show_children|nothing;
- children item/children|nothing;
- cur_item item/currentItem;"
- tal:condition="python: (cur_item or parent_shows_children or children)">
+ tal:define="
+ parent_shows_children show_children|nothing;
+ children item/children|nothing;
+ cur_item item/currentItem;"
+ tal:condition="python: (cur_item or parent_shows_children or children)">
- <tal:level define="item_type_class python: 'type-' + item['cfg_type'];">
- <div tal:attributes="class item_type_class">
- <a tal:condition="cur_item"
- tal:attributes="href item/absolute_url;
- title item/Description|nothing;
- class string: cluConfigTreeCurrentItem visualIconPadding"
- tal:content="item/Title|nothing">
- Selected Item Title</a>
- <tal:children condition="python: parent_shows_children or children">
- <a tal:condition="not: cur_item"
- tal:attributes="href item/absolute_url;
- title item/Description|nothing;
- class string: visualIconPadding;"
- tal:content="item/Title|nothing">
- Unselected Item Title</a>
- </tal:children>
- </div>
+ <tal:level define="item_type_class python: 'type-' + item['cfg_type'];">
+ <div tal:attributes="class item_type_class">
+ <a tal:condition="cur_item"
+ tal:attributes="
+ href item/absolute_url;
+ title item/Description|nothing;
+ class string: cluConfigTreeCurrentItem visualIconPadding"
+ tal:content="item/Title|nothing">
+ Selected Item Title</a>
+ <tal:children condition="python: parent_shows_children or children">
+ <a tal:condition="not: cur_item"
+ tal:attributes="
+ href item/absolute_url;
+ title item/Description|nothing;
+ class string: visualIconPadding;"
+ tal:content="item/Title|nothing">
+ Unselected Item Title</a>
+ </tal:children>
+ </div>
- <ul tal:attributes="class python:'cluConfigTree cluConfigTreeLevel'+str(level)"
- tal:define="show_children item/show_children| python:True;
- level python:level+1;"
- tal:condition="python: (show_children or isNaviTree) and children">
- <metal:recurse use-macro="here/portlet_cluconfig_macro/macros/cluconfig_main"/>
- </ul>
- </tal:level>
+ <ul tal:attributes="
+ class python:'cluConfigTree cluConfigTreeLevel'+str(level)"
+ tal:define="
+ show_children item/show_children| python:True;
+ level python:level+1;"
+ tal:condition="python: (show_children or isNaviTree) and children">
+
+ <metal:recurse use-macro="here/portlet_cluconfig_macro/macros/cluconfig_main" />
+ </ul>
+ </tal:level>
</li>
</tal:cfgitem>
</metal:main>
</body>
</html>
-
--- conga/luci/cluster/validate_xvm_key.js 2007/08/09 04:37:20 1.2
+++ conga/luci/cluster/validate_xvm_key.js 2007/09/27 21:42:15 1.3
@@ -25,7 +25,7 @@
if (!node_num) {
alert('No node names were entered');
} else {
- initiate_async_get(url, cluster_member_callback);
+ initiate_async_get(url, cluster_member_callback);
}
}
More information about the Cluster-devel
mailing list