[KSS-checkins] r50955 - in kukit/kss.demo/branch/improve-demos/kss/demo: . browser

jone at codespeak.net jone at codespeak.net
Thu Jan 24 12:02:02 CET 2008


Author: jone
Date: Thu Jan 24 12:02:02 2008
New Revision: 50955

Modified:
   kukit/kss.demo/branch/improve-demos/kss/demo/browser/body_macros.pt
   kukit/kss.demo/branch/improve-demos/kss/demo/browser/header_macros.pt
   kukit/kss.demo/branch/improve-demos/kss/demo/browser/kss_demo_index.pt
   kukit/kss.demo/branch/improve-demos/kss/demo/resource.py
Log:
added description and help functionality to demo

Modified: kukit/kss.demo/branch/improve-demos/kss/demo/browser/body_macros.pt
==============================================================================
--- kukit/kss.demo/branch/improve-demos/kss/demo/browser/body_macros.pt	(original)
+++ kukit/kss.demo/branch/improve-demos/kss/demo/browser/body_macros.pt	Thu Jan 24 12:02:02 2008
@@ -2,15 +2,23 @@
 
     <metal:header define-macro="header">
     
-    <div id="global-links">
+    <div id="global-links"
+        tal:define="demoregistry    context/@@demoregistry;
+                    demo python:    demoregistry.getDemo(viewname);">
       <ul>
         <li><a href=".">All demos</a></li>
         <li><a tal:attributes="href mainkss">View KSS resource</a></li>
+        <li tal:condition="demo/helpfile">
+            <a href="#" id="displayHelp" tal:attributes="class string:kssattr-viewname-${viewname}">Description</a>
+            <a href="#" id="hideHelp" tal:attributes="class string:hidden kssattr-viewname-${viewname}">Hide Description</a>
+        </li>
       </ul>
     </div>  
     
         <p metal:use-macro="context/@@body_macros/kss_mode">Kss mode</p>
 
+    <div id="help"></div>
+
     </metal:header>
 
 

Modified: kukit/kss.demo/branch/improve-demos/kss/demo/browser/header_macros.pt
==============================================================================
--- kukit/kss.demo/branch/improve-demos/kss/demo/browser/header_macros.pt	(original)
+++ kukit/kss.demo/branch/improve-demos/kss/demo/browser/header_macros.pt	Thu Jan 24 12:02:02 2008
@@ -18,6 +18,9 @@
     <link rel="kinetic-stylesheet" type="text/kss"
           tal:attributes="href mainkss"/>
     
+    <link rel="kinetic-stylesheet" type="text/kss"
+          tal:attributes="href string:${context/@@absolute_url}/++resource++help.kss"/>
+    
     <link rel="stylesheet" type="text/css"
           tal:attributes="href string:${context/@@absolute_url}/@@kss_devel_mode/ui_css"/>
 

Modified: kukit/kss.demo/branch/improve-demos/kss/demo/browser/kss_demo_index.pt
==============================================================================
--- kukit/kss.demo/branch/improve-demos/kss/demo/browser/kss_demo_index.pt	(original)
+++ kukit/kss.demo/branch/improve-demos/kss/demo/browser/kss_demo_index.pt	Thu Jan 24 12:02:02 2008
@@ -27,7 +27,11 @@
           <tal:demos repeat="demo demo_group/demos">
             <li><a href="demo_page.html"
                    tal:attributes="href demo/page_url"
-                   tal:content="demo/title">A simple demo</a></li>
+                   tal:content="demo/title">A simple demo</a>
+                <tal:condition condition="demo/description">
+                    <small tal:content="demo/description" />
+                </tal:condition>
+            </li>
           </tal:demos>
         </ul>
       </tal:groups>

Modified: kukit/kss.demo/branch/improve-demos/kss/demo/resource.py
==============================================================================
--- kukit/kss.demo/branch/improve-demos/kss/demo/resource.py	(original)
+++ kukit/kss.demo/branch/improve-demos/kss/demo/resource.py	Thu Jan 24 12:02:02 2008
@@ -13,11 +13,16 @@
     """Represents a demo.
     """
     implements(IKSSDemo)
-    def __init__(self, plugin_namespace, category, page_url, title):
+    def __init__(self, plugin_namespace, category, page_url, title, description=None, helpfile=None, packageName=None):
         self.plugin_namespace = plugin_namespace
         self.category = category
         self.page_url = page_url
         self.title = title
+        self.description = description
+        if not packageName:
+            helpfile = None
+        self.helpfile = helpfile
+        self.packageName = packageName
 
     # convenience access for page templates
     __allow_access_to_unprotected_subobjects__ = 1


More information about the Kukit-checkins mailing list