[Checkins] SVN: zam.skin/trunk/src/zam/skin/ Added IZAMSkinLayer for zam.skin

Roger Ineichen roger at projekt01.ch
Sun Mar 2 09:07:54 EST 2008


Log message for revision 84400:
  Added IZAMSkinLayer for zam.skin
  Added batching and plugin management CSS classes
  cleanup

Changed:
  U   zam.skin/trunk/src/zam/skin/__init__.py
  U   zam.skin/trunk/src/zam/skin/browser/__init__.py
  U   zam.skin/trunk/src/zam/skin/browser/configure.zcml
  U   zam.skin/trunk/src/zam/skin/browser/zam.css
  U   zam.skin/trunk/src/zam/skin/configure.zcml
  A   zam.skin/trunk/src/zam/skin/layer.py
  A   zam.skin/trunk/src/zam/skin/layer.zcml
  U   zam.skin/trunk/src/zam/skin/menu.zcml

-=-
Modified: zam.skin/trunk/src/zam/skin/__init__.py
===================================================================
--- zam.skin/trunk/src/zam/skin/__init__.py	2008-03-02 14:07:21 UTC (rev 84399)
+++ zam.skin/trunk/src/zam/skin/__init__.py	2008-03-02 14:07:54 UTC (rev 84400)
@@ -16,8 +16,10 @@
 """
 __docformat__ = "reStructuredText"
 
-import zam.api.layer
+import z3c.layer.ready2go
+from zam.api import layer as apiLayer
+from zam.skin import layer as skinLayer
 
 
-class IZAMBrowserSkin(zam.api.layer.IZAMBrowserLayer):
+class IZAMBrowserSkin(skinLayer.IZAMSkinLayer, apiLayer.IZAMBrowserLayer):
     """The ``ZAM`` browser skin."""

Modified: zam.skin/trunk/src/zam/skin/browser/__init__.py
===================================================================
--- zam.skin/trunk/src/zam/skin/browser/__init__.py	2008-03-02 14:07:21 UTC (rev 84399)
+++ zam.skin/trunk/src/zam/skin/browser/__init__.py	2008-03-02 14:07:54 UTC (rev 84400)
@@ -21,7 +21,6 @@
 from zope.component.interfaces import IDefaultViewName
 from zope.publisher.browser import BrowserPage
 from zope.traversing.browser import absoluteURL
-from zope.viewlet.interfaces import IViewletManager
 from zope.viewlet import viewlet
 from zope.app.component import hooks
 

Modified: zam.skin/trunk/src/zam/skin/browser/configure.zcml
===================================================================
--- zam.skin/trunk/src/zam/skin/browser/configure.zcml	2008-03-02 14:07:21 UTC (rev 84399)
+++ zam.skin/trunk/src/zam/skin/browser/configure.zcml	2008-03-02 14:07:54 UTC (rev 84400)
@@ -8,7 +8,7 @@
       name="siteURL"
       for="*"
       class=".SiteURL"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       permission="zope.Public"
       />
 
@@ -17,58 +17,58 @@
       name="SelectedManagementView.html"
       permission="zope.Public"
       class=".ManagementViewSelector"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       />
 
   <!-- resource -->
   <resource
       name="jquery-1.2.1.min.js"
       file="js/jquery-1.2.1.min.js"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       />
 
   <resource
       name="zam-0.0.1.js"
       file="js/zam-0.0.1.js"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       />
 
   <resource
       name="divmenu-0.5.0.js"
       file="js/divmenu-0.5.0.js"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       />
 
   <zrt-resource
       name="zam.css"
       file="zam.css"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       />
 
   <configure package="z3c.formui">
     <resource
         name="div-form.css"
         file="div-form.css"
-        layer="zam.api.layer.IZAMBrowserLayer"
+        layer="zam.skin.layer.IZAMSkinLayer"
         />
   </configure>
 
   <resource
       name="favicon.png"
       file="favicon.png"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       />
 
   <resourceDirectory
       name="img"
       directory="img"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       />
 
   <resourceDirectory
       name="divMenuImages"
       directory="divmenu"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       />
 
   <!-- viewlet managers -->
@@ -76,7 +76,7 @@
       name="ICSS"
       provides="zam.api.layer.ICSS"
       class="zope.viewlet.manager.WeightOrderedViewletManager"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       permission="zope.Public"
       />
 
@@ -84,7 +84,7 @@
       name="IJavaScript"
       provides="zam.api.layer.IJavaScript"
       class="zope.viewlet.manager.WeightOrderedViewletManager"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       permission="zope.Public"
       />
 
@@ -93,7 +93,7 @@
       provides="zam.api.layer.ISideBar"
       class="zope.viewlet.manager.WeightOrderedViewletManager"
       template="sidebar.pt"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       permission="zope.Public"
       />
 
@@ -104,7 +104,7 @@
       manager="zam.api.layer.IJavaScript"
       class=".JQueryMin121JavaScriptViewlet"
       permission="zope.Public"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       weight="0"
       />
 
@@ -114,7 +114,7 @@
       manager="zam.api.layer.IJavaScript"
       class=".ZAMJavaScriptViewlet"
       permission="zope.Public"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       weight="1000"
       />
 
@@ -124,7 +124,7 @@
       manager="zam.api.layer.IJavaScript"
       class=".DivMenuJavaScriptViewlet"
       permission="zope.Public"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       weight="1000"
       />
 
@@ -135,7 +135,7 @@
       manager="zam.api.layer.ICSS"
       class=".ZAMCSSViewlet"
       permission="zope.Public"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       weight="0"
       />
 
@@ -146,7 +146,7 @@
         manager="zam.api.layer.ICSS"
         class=".browser.DivFormCSSViewlet"
         permission="zope.Public"
-        layer="zam.api.layer.IZAMBrowserLayer"
+        layer="zam.skin.layer.IZAMSkinLayer"
         weight="10"
       />
   </configure>
@@ -154,7 +154,7 @@
   <!-- main template -->
   <z3c:layout
       for="*"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       template="template.pt"
       />
 
@@ -163,12 +163,12 @@
       name="index.html"
       permission="zope.ManageContent"
       class=".IndexPage"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       />
 
   <z3c:template
       for=".IndexPage"
-      layer="zam.api.layer.IZAMBrowserLayer"
+      layer="zam.skin.layer.IZAMSkinLayer"
       template="index.pt"
       />
 

Modified: zam.skin/trunk/src/zam/skin/browser/zam.css
===================================================================
--- zam.skin/trunk/src/zam/skin/browser/zam.css	2008-03-02 14:07:21 UTC (rev 84399)
+++ zam.skin/trunk/src/zam/skin/browser/zam.css	2008-03-02 14:07:54 UTC (rev 84400)
@@ -126,8 +126,33 @@
 }
 
 
-/* [ breadcrumbs ]--------------------------------------------------------- */
+/*---[ batch ]---------------------------------------------------------------*/
 
+.batch {
+    color: #666666;
+    border-color: #999999;
+    border-bottom-width: 1px;
+    border-bottom-style: solid;
+    padding: 3px 4px;
+    text-align: left;
+    background: url(./img/tableHeaderBG.gif) repeat-x left top;
+}
+
+.batch a.first {
+    color: black;
+}
+
+.batch a.current {
+    font-weight: bold;
+}
+
+.batch a.last {
+    color: black;
+}
+
+
+/* [ breadcrumbs ]---------------------------------------------------------- */
+
 div#breadcrumbs {
     color: #666666;
     font-size: 11px;
@@ -145,8 +170,23 @@
 }
 
 
-/*---[ app menu ]---------------------------------------------------------*/
+/*---[ plugin management ]---------------------------------------------------*/
 
+#pluginManagement .installedPlugin {
+    color: green;
+}
+
+#pluginManagement .notInstalledPlugin {
+    color: red;
+}
+
+#pluginManagement .required-info {
+    display: none;
+}
+
+
+/*---[ app menu ]------------------------------------------------------------*/
+
 #appMenuContainer {
     height: 23px;
     color: white;
@@ -237,7 +277,7 @@
 } /* ie 5.0 fix */
 
 
-/*---[ app menu ]---------------------------------------------------------*/
+/*---[ add menu ]---------------------------------------------------------*/
 
 #addMenu {
     width: 100px;

Modified: zam.skin/trunk/src/zam/skin/configure.zcml
===================================================================
--- zam.skin/trunk/src/zam/skin/configure.zcml	2008-03-02 14:07:21 UTC (rev 84399)
+++ zam.skin/trunk/src/zam/skin/configure.zcml	2008-03-02 14:07:54 UTC (rev 84400)
@@ -2,9 +2,10 @@
     xmlns="http://namespaces.zope.org/zope"
     i18n_domain="zam">
 
-  <include package=".browser" />
-
+  <include file="layer.zcml" />
   <include file="skin.zcml" />
   <include file="menu.zcml" />
 
+  <include package=".browser" />
+
 </configure>

Added: zam.skin/trunk/src/zam/skin/layer.py
===================================================================
--- zam.skin/trunk/src/zam/skin/layer.py	                        (rev 0)
+++ zam.skin/trunk/src/zam/skin/layer.py	2008-03-02 14:07:54 UTC (rev 84400)
@@ -0,0 +1,22 @@
+##############################################################################
+#
+# Copyright (c) 2007 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""
+$Id: __init__.py 97 2007-03-29 22:58:27Z rineichen $
+"""
+
+from zope.publisher.interfaces.browser import IBrowserRequest
+
+
+class IZAMSkinLayer(IBrowserRequest):
+    """ZAM skin layer offering HTML, JS, CSS and image components."""


Property changes on: zam.skin/trunk/src/zam/skin/layer.py
___________________________________________________________________
Name: svn:eol-style
   + native

Added: zam.skin/trunk/src/zam/skin/layer.zcml
===================================================================
--- zam.skin/trunk/src/zam/skin/layer.zcml	                        (rev 0)
+++ zam.skin/trunk/src/zam/skin/layer.zcml	2008-03-02 14:07:54 UTC (rev 84400)
@@ -0,0 +1,12 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    xmlns:browser="http://namespaces.zope.org/browser"
+    xmlns:i18n="http://namespaces.zope.org/i18n"
+    i18n_domain="zam">
+
+  <interface
+      interface="zam.skin.layer.IZAMSkinLayer"
+      type="zope.publisher.interfaces.browser.IBrowserSkinType"
+      />
+
+</configure>


Property changes on: zam.skin/trunk/src/zam/skin/layer.zcml
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: zam.skin/trunk/src/zam/skin/menu.zcml
===================================================================
--- zam.skin/trunk/src/zam/skin/menu.zcml	2008-03-02 14:07:21 UTC (rev 84399)
+++ zam.skin/trunk/src/zam/skin/menu.zcml	2008-03-02 14:07:54 UTC (rev 84400)
@@ -13,7 +13,7 @@
       class="z3c.menu.ready2go.manager.MenuManager"
       provides="zam.api.menu.IGlobalMenu"
       template="menu_global.pt"
-      layer="zam.skin.IZAMBrowserSkin"
+      layer="zam.skin.layer.IZAMSkinLayer"
       permission="zope.Public"
       />
 
@@ -22,7 +22,7 @@
       class="z3c.menu.ready2go.manager.MenuManager"
       provides="zam.api.menu.ISiteMenu"
       template="menu_site.pt"
-      layer="zam.skin.IZAMBrowserSkin"
+      layer="zam.skin.layer.IZAMSkinLayer"
       permission="zope.Public"
       />
 
@@ -31,25 +31,25 @@
       class="z3c.menu.ready2go.manager.MenuManager"
       provides="zam.api.menu.IAddMenu"
       template="menu_global.pt"
-      layer="zam.skin.IZAMBrowserSkin"
+      layer="zam.skin.layer.IZAMSkinLayer"
       permission="zope.Public"
       />
 
   <z3c:template
       for="z3c.menu.ready2go.interfaces.IGlobalMenuItem"
-      layer="zam.skin.IZAMBrowserSkin"
+      layer="zam.skin.layer.IZAMSkinLayer"
       template="menu_item_global.pt"
       />
 
   <z3c:template
       for="z3c.menu.ready2go.interfaces.ISiteMenuItem"
-      layer="zam.skin.IZAMBrowserSkin"
+      layer="zam.skin.layer.IZAMSkinLayer"
       template="menu_item_site.pt"
       />
 
   <z3c:template
       for="z3c.menu.ready2go.interfaces.IAddMenuItem"
-      layer="zam.skin.IZAMBrowserSkin"
+      layer="zam.skin.layer.IZAMSkinLayer"
       template="menu_item_global.pt"
       />
 



More information about the Checkins mailing list