[Checkins] SVN: z3c.skin/ Added pagelet based skin

Roger Ineichen roger at projekt01.ch
Wed Jan 17 20:09:35 EST 2007


Log message for revision 72088:
  Added pagelet based skin

Changed:
  A   z3c.skin/branches/
  A   z3c.skin/tags/
  A   z3c.skin/trunk/
  A   z3c.skin/trunk/src/
  A   z3c.skin/trunk/src/z3c/
  A   z3c.skin/trunk/src/z3c/__init__.py
  A   z3c.skin/trunk/src/z3c/skin/
  A   z3c.skin/trunk/src/z3c/skin/__init__.py
  A   z3c.skin/trunk/src/z3c/skin/pagelet/
  A   z3c.skin/trunk/src/z3c/skin/pagelet/SETUP.cfg
  A   z3c.skin/trunk/src/z3c/skin/pagelet/__init__.py
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/__init__.py
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/configure.zcml
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/favicon.png
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/form.pt
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/background.gif
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/buttonBG.gif
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/logo.gif
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/menuBG.jpg
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/menuSeparator.gif
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/topBG.jpg
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/index.pt
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/mockup.png
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/navigation.pt
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/pagelet.css
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/template.pt
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/title.pt
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/views.py
  A   z3c.skin/trunk/src/z3c/skin/pagelet/browser/widget.pt
  A   z3c.skin/trunk/src/z3c/skin/pagelet/configure.zcml
  A   z3c.skin/trunk/src/z3c/skin/pagelet/interfaces.py
  A   z3c.skin/trunk/src/z3c/skin/pagelet/layer.py
  A   z3c.skin/trunk/src/z3c/skin/pagelet/layer.zcml
  A   z3c.skin/trunk/src/z3c/skin/pagelet/menu.py
  A   z3c.skin/trunk/src/z3c/skin/pagelet/menu.zcml
  A   z3c.skin/trunk/src/z3c/skin/pagelet/menu_tab.pt
  A   z3c.skin/trunk/src/z3c/skin/pagelet/menu_tab_item.pt
  A   z3c.skin/trunk/src/z3c/skin/pagelet/z3c.skin.pagelet-configure.zcml

-=-
Added: z3c.skin/trunk/src/z3c/__init__.py
===================================================================
--- z3c.skin/trunk/src/z3c/__init__.py	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/__init__.py	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,16 @@
+##############################################################################
+#
+# Copyright (c) 2006 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$
+"""


Property changes on: z3c.skin/trunk/src/z3c/__init__.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/__init__.py
===================================================================
--- z3c.skin/trunk/src/z3c/skin/__init__.py	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/__init__.py	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,16 @@
+##############################################################################
+#
+# Copyright (c) 2006 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$
+"""


Property changes on: z3c.skin/trunk/src/z3c/skin/__init__.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/SETUP.cfg
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/SETUP.cfg	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/SETUP.cfg	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,3 @@
+<data-files zopeskel/etc/package-includes>
+  z3c.skin.pagelet-*.zcml
+</data-files>


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/SETUP.cfg
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/__init__.py
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/__init__.py	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/__init__.py	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,53 @@
+##############################################################################
+#
+# Copyright (c) 2006 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$
+"""
+__docformat__ = "reStructuredText"
+
+from zope.viewlet.interfaces import IViewletManager
+
+from z3c.skin.pagelet import layer
+
+
+class IPageletBrowserSkin(layer.IPageletBrowserLayer):
+    """The ``Z3CPageletDemo`` application skin."""
+
+
+class ITitle(IViewletManager):
+    """Title viewlet manager."""
+
+
+class ICSS(IViewletManager):
+    """CSS viewlet manager."""
+
+
+class IJavaScript(IViewletManager):
+    """JavaScript viewlet manager."""
+
+
+class IBreadcrumb(IViewletManager):
+    """Breadcrumb viewlet manager."""
+
+
+class INavigation(IViewletManager):
+    """Navigation viewlet manager."""
+
+
+class IMenu(IViewletManager):
+    """Menu viewlet manager."""
+
+
+class ITab(IViewletManager):
+    """Tab viewlet manager."""


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/__init__.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/__init__.py
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/browser/__init__.py	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/browser/__init__.py	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,16 @@
+##############################################################################
+#
+# Copyright (c) 2006 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$
+"""


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/__init__.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/configure.zcml
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/browser/configure.zcml	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/browser/configure.zcml	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,148 @@
+<configure
+    xmlns:zope="http://namespaces.zope.org/zope"
+    xmlns="http://namespaces.zope.org/browser"
+    xmlns:z3c="http://namespaces.zope.org/z3c"
+    i18n_domain="z3c">
+
+  <!-- resource -->
+  <zrt-resource
+      name="pagelet.css"
+      file="pagelet.css"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      />
+
+  <resource
+      name="favicon.png"
+      file="favicon.png"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      />
+
+  <resourceDirectory
+      name="img"
+      directory="img"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      />
+
+  <!-- viewlet managers -->
+  <viewletManager
+      name="ITitle"
+      class="z3c.viewlet.manager.WeightOrderedViewletManager"
+      provides="z3c.skin.pagelet.ITitle"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      permission="zope.Public"
+      />
+
+  <viewletManager
+      name="ICSS"
+      class="z3c.viewlet.manager.WeightOrderedViewletManager"
+      provides="z3c.skin.pagelet.ICSS"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      permission="zope.Public"
+      />
+
+  <viewletManager
+      name="IJavaScript"
+      provides="z3c.skin.pagelet.IJavaScript"
+      class="z3c.viewlet.manager.WeightOrderedViewletManager"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      permission="zope.Public"
+      />
+
+  <viewletManager
+      name="IBreadcrumb"
+      provides="z3c.skin.pagelet.IBreadcrumb"
+      class="z3c.viewlet.manager.WeightOrderedViewletManager"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      permission="zope.Public"
+      />
+
+  <viewletManager
+      name="IMenu"
+      provides="z3c.skin.pagelet.IMenu"
+      class="z3c.viewlet.manager.WeightOrderedViewletManager"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      permission="zope.Public"
+      />
+
+  <viewletManager
+      name="ITab"
+      provides="z3c.skin.pagelet.ITab"
+      class="z3c.viewlet.manager.WeightOrderedViewletManager"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      permission="zope.Public"
+      />
+
+  <viewletManager
+      name="INavigation"
+      provides="z3c.skin.pagelet.INavigation"
+      class="z3c.viewlet.manager.WeightOrderedViewletManager"
+      template="navigation.pt"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      permission="zope.Public"
+      />
+
+
+  <!-- layout -->
+  <z3c:layout
+      for="*"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      template="template.pt"
+      />
+
+
+  <!-- macros -->
+  <z3c:macro
+      name="title"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      template="template.pt"
+      />
+
+  <z3c:macro
+      name="form"
+      template="form.pt"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      />
+
+  <z3c:macro
+      name="widget_row"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      template="widget.pt"
+      />
+
+
+  <!-- viewlets -->
+  <viewlet
+      name="pagelet.css"
+      for="*"
+      manager="z3c.skin.pagelet.ICSS"
+      class=".views.PageletCSS"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      permission="zope.Public"
+      />
+
+  <z3c:macroViewlet
+      for="*"
+      template="template.pt"
+      macro="title"
+      manager="z3c.skin.pagelet.ITitle"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      />
+
+
+  <!-- simple index.html view -->
+  <z3c:pagelet
+      name="index.html"
+      for="*"
+      class=".views.IndexPagelet"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      permission="zope.View"
+      />
+
+  <!-- index template -->
+  <z3c:template
+      for="*"
+      template="index.pt"
+      layer="z3c.skin.pagelet.IPageletBrowserSkin"
+      />
+
+</configure>


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/configure.zcml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/favicon.png
===================================================================
(Binary files differ)


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/favicon.png
___________________________________________________________________
Name: svn:mime-type
   + image/png

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/form.pt
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/browser/form.pt	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/browser/form.pt	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,106 @@
+<form action="." method="post" enctype="multipart/form-data"
+      metal:define-macro="form"
+			tal:attributes="action request/URL"
+      class="edit-form" >
+  <div id="viewspace" metal:define-slot="viewspace">
+    <h1  i18n:translate=""
+       tal:condition="view/label"
+       tal:content="view/label"
+       metal:define-slot="heading"
+       >Do something</h1>
+    <metal:block define-macro="header">
+      <div class="form-status"
+       tal:define="status view/status"
+       tal:condition="status">
+        <div class="summary"
+           i18n:translate=""
+           tal:content="view/status">
+          Form status summary
+        </div>
+        <ul class="errors" tal:condition="view/errors">
+          <li tal:repeat="error view/error_views">
+            <span tal:replace="structure error">Error Type</span>
+          </li>
+        </ul>
+      </div>
+    </metal:block>
+    <div metal:define-slot="extra_info" tal:replace="nothing">
+    </div>
+    <div metal:define-slot="main">
+      <table class="form-fields" metal:define-macro="formtable">
+        <tr class="row" metal:define-slot="extra_top" tal:replace="nothing">
+          <td class="label">
+            Extra top
+          </td>
+          <td class="field">
+            <input type="text" />
+          </td>
+        </tr>
+        <tbody metal:define-slot="formbody" tal:omit-tag="">
+          <tal:block omit-tag="" repeat="widget view/widgets">
+            <tr metal:define-macro="formrow">
+              <td class="label" tal:define="hint widget/hint"
+              metal:define-macro="labelcell">
+                <label tal:condition="python:hint"
+                     tal:attributes="for widget/name"
+                     onmousedown="toggleFormFieldHelp(this,1)"
+                     onmouseup="toggleFormFieldHelp(this,0)"
+                     onmouseout="toggleFormFieldHelp(this,0)"
+                     style="cursor: help">
+                <span class="required" tal:condition="widget/required"
+                >*</span><span i18n:translate=""
+                               tal:content="widget/label">label</span>
+                </label>
+                <label tal:condition="python:not hint"
+                     tal:attributes="for widget/name">
+                <span class="required" tal:condition="widget/required"
+                >*</span><span i18n:translate=""
+                               tal:content="widget/label">label</span>
+                </label>
+              </td>
+              <td class="field" tal:define="hint widget/hint"
+                metal:define-macro="widgetcell">
+                <div class="form-fields-help"
+                   i18n:translate=""
+                   tal:content="hint"
+                   tal:condition="hint"
+                   tal:attributes="id string:field-help-for-${widget/name}"
+                   onclick="this.style.visibility='hidden';"
+                   style="visibility: hidden; position: absolute;"
+                   >
+                  Title of this content object.
+                </div>
+                <div class="widget" tal:content="structure widget">
+                  <input type="text" />
+                </div>
+                <div class="error"
+                     tal:condition="widget/error">
+                  <span tal:replace="structure widget/error">error</span>
+                </div>
+              </td>
+            </tr>
+          </tal:block>
+        </tbody>
+        <tr class="row" metal:define-slot="extra_bottom" tal:replace="nothing">
+          <td class="label">
+            Extra bottom
+          </td>
+          <td class="label">
+            <input type="text" />
+          </td>
+        </tr>
+      </table>
+    </div>
+    <metal:block define-slot="above_buttons" />
+  </div>
+  <div id="actionsView"
+     metal:define-macro="form_actions">
+    <span class="actionButtons"
+        tal:condition="view/availableActions"
+        metal:define-slot="bottom_buttons">
+    <input tal:repeat="action view/actions"
+           tal:replace="structure action/render"
+           />
+    </span>
+  </div>
+</form>


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/form.pt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/background.gif
===================================================================
(Binary files differ)


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/background.gif
___________________________________________________________________
Name: svn:mime-type
   + image/gif

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/buttonBG.gif
===================================================================
(Binary files differ)


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/buttonBG.gif
___________________________________________________________________
Name: svn:mime-type
   + image/gif

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/logo.gif
===================================================================
(Binary files differ)


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/logo.gif
___________________________________________________________________
Name: svn:mime-type
   + image/gif

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/menuBG.jpg
===================================================================
(Binary files differ)


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/menuBG.jpg
___________________________________________________________________
Name: svn:mime-type
   + image/jpeg

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/menuSeparator.gif
===================================================================
(Binary files differ)


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/menuSeparator.gif
___________________________________________________________________
Name: svn:mime-type
   + image/gif

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/topBG.jpg
===================================================================
(Binary files differ)


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/img/topBG.jpg
___________________________________________________________________
Name: svn:mime-type
   + image/jpeg

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/index.pt
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/browser/index.pt	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/browser/index.pt	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1 @@
+<div i18n:translate="">This is the default index view</div>


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/index.pt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/mockup.png
===================================================================
(Binary files differ)


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/mockup.png
___________________________________________________________________
Name: svn:mime-type
   + image/png

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/navigation.pt
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/browser/navigation.pt	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/browser/navigation.pt	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,16 @@
+<tal:block repeat="viewlet options/viewlets">
+<div class="naviBoxContainer" id="the_viewlet_id"
+       tal:attributes="id viewlet/__name__">
+  <div class="naviBox">
+    <div class="naviBoxHeader">
+      <tal:block content="viewlet/title">Title</tal:block>
+    </div>
+    <div class="naviBoxBody">
+      <tal:block replace="structure viewlet/render" />
+    </div>
+  </div>
+  <div class="boxSpacer">
+    &nbsp;
+  </div>
+</div>
+</tal:block>x


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/navigation.pt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/pagelet.css
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/browser/pagelet.css	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/browser/pagelet.css	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,419 @@
+/* zrt-replace: "../img" tal"string:${context/++resource++img}" */
+
+body {
+    font-family: Verdana, sans-serif;
+    font-size: 80%;
+    background-color: #635C56;
+    background-repeat: repeat-y;
+    background-position: center;
+    background-image: url(../img/background.gif);
+    margin: 0px;
+    padding: 0px;
+}
+
+/* [ html ]---------------------------------------------------------------- */
+
+form {
+    margin: 0px;
+    padding: 0px;
+}
+
+img {
+    border: 0;
+}
+
+a:link {
+    color: #D91813;
+    text-decoration: none;
+}
+
+a:visited {
+    color: #A68E8E;
+    text-decoration: none;
+}
+
+a:hover {
+    color: #8C100D;
+}
+
+
+/* [ layout ]---------------------------------------------------------------- */
+
+div#layoutWrapper {
+    font-size: 80%;
+    text-align: center;
+}
+
+div#layoutContainer   {
+    width: 941px;
+    background-color: #F3F3EE;
+    text-align: left;
+    margin-left: auto; 
+    margin-right: auto;
+    padding: 0px;
+}
+
+
+/* [ header ]-------------------------------------------------------------- */
+
+div#headerContainer {
+    height: 99px;
+    text-align: left;
+    position: relative;
+    border-top: solid white 1px;
+    margin: 0px;
+    padding: 0px;
+    background: #3112C2 url(../img/topBG.jpg) repeat-x top left;
+}
+
+img#logo {
+    padding: 0px 0px 0px 10px;
+}
+
+div#user {
+    top: 72px;
+    right: 10px;
+    position: absolute;
+    color: white;
+    padding: 0px 10px 0px 0px;
+}
+
+div#user a {
+    font-size: 80%;
+}
+
+
+/*---[ menu ]----------------------------------------------------------------*/
+
+#menuContainer {
+    float: left;
+    width: 941px;
+    height: 33px;
+    background: #3112C2 url(../img/menuBG.jpg) repeat-x top left;
+    margin: 0;
+    padding: 0;
+}
+
+#menuContainer li {
+    float: left;
+    margin: 0;
+    padding: 0 1px 0 0;
+    list-style: none;
+    background: url(../img/menuSeparator.gif) no-repeat top right;
+}
+
+#menuContainer a {
+    float: left;
+    padding: 9px 9px;
+    text-decoration: none;
+    border-bottom: none;
+    color: #ffffff;
+}
+
+#menuContainer a:hover {
+    color: #ffffff;
+    background: #230D8C;
+}
+
+#menuContainer a.selected {
+    color: #8C100D;
+    background: #230D8C;
+}
+
+
+/* [ breadcrumbs ]--------------------------------------------------------- */
+
+div#breadcrumbs {
+    top: 65px;
+    left: 10px;
+    position: absolute;
+    color: #DDDDDD;
+    font-size: 11px;
+    padding: 10px 0px 10px 0px;
+    margin: 0px 0px 0px 10px;
+}
+
+#breadcrumbs a {
+    color: #DDDDDD;
+    text-decoration: none;
+}
+
+#breadcrumbs a:hover {
+    color: #FFFFFF;
+}
+
+
+/*---[ navigation ]----------------------------------------------------------*/
+
+#naviContainer {
+  width: 225px;
+  float: left;
+  color: #DFDFDF;
+  padding: 5px;
+}
+
+#naviContainer a {
+  color: #FF9900;
+}
+
+div.boxSpacer {
+  height: 10px;
+  clear: both;
+}
+
+div.naviBox {
+  background-color: #290FA4;
+}
+
+div.naviBox .naviBoxHeader {
+  color: #FFFFFF;
+  height: 20px;
+  padding: 5px 5px 0px 10px;
+}
+
+div.naviBox .naviBoxHeader img.icon {
+  float: right;
+}
+
+div.naviBox .naviBoxBody {
+  color: #DFDFDF;
+  padding: 0px 5px 10px 10px;
+}
+
+
+/*---[ content ]-------------------------------------------------------------*/
+
+#contentContainer {
+  width: 689px;
+  float: right;
+  margin: 0;
+  padding: 5px;
+}
+
+#content {
+  padding: 10px 0px 0px 10px;
+}
+
+
+/*---[ tab ]----------------------------------------------------------------*/
+
+#tabContainer {
+  padding: 0;
+  margin: 0;
+}
+
+#tabContainer ul {
+  width: 100%;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+
+#tabContainer li {
+  display: inline;
+  margin: 0px 2px 0px 0px;
+  padding: 0;
+}
+
+#tabContainer a {
+  float: left;
+  color: #290FA4;
+  background-color: #FFFFFF;
+  border: 1px solid #290FA4;
+  border-bottom: 0px;
+  margin: 0px 2px 0px 10px;
+  padding: 0px 0px 1px 3px;
+  text-decoration: none;
+  letter-spacing: 1px;
+}
+
+#tabContainer a span {
+  float: left;
+  display: block;
+  padding: 4px 9px 2px 6px;
+}
+
+#tabContainer a span {
+  float: none;
+}
+
+#tabContainer a:hover {
+  color: #FFFFFF;
+  background-color: #290FA4;
+}
+
+#tabContainer a:hover span {
+  color: #FFFFFF;
+  background-color: #290FA4;
+}
+
+#tabContainer .current a, #tabContainer .current span {
+  color: white;
+  background-color: #290FA4;
+}
+
+#tabContainerBottom {
+  clear: both;
+  margin: 0;
+  padding: 0;
+  width: 100%;
+  height: 18px;
+  line-height: 18px;
+  background: #290FA4;
+}
+
+/*---[ table ]---------------------------------------------------------------*/
+/* Styles for tables that act as lists of objects. */
+
+table.list {
+    margin: 0;
+    padding: 0;
+    border: 0;
+    border-collapse: collapse;
+}
+
+table.list tr {
+    border-bottom: 1px solid #ffffff;
+}
+
+table.list tr.even {
+    background-color: #E6E1D9;
+}
+
+table.list tr.even td.sorted-on {
+    background-color: #D5CCBD;
+}
+
+table.list tr.odd {
+    background-color: #F2F0EC;
+}
+
+table.list tr.odd td.sorted-on {
+    background-color: #DFD9CE;
+}
+
+table.list tr.selected {
+    background-color: #BCAE98;
+}
+
+table.list tr.selected td.sorted-on {
+    background-color: #AE9E84;
+}
+
+table.list th {
+    background-color: #E6E1D9;
+    border-color: #ffffff;
+    border-bottom-width: 1px;
+    border-bottom-style: solid;
+    padding: 3px 4px;
+    text-align: left;
+}
+
+table.list th.sorted-on {
+    background-color: #D5CCBD;
+}
+
+table.list td {
+    padding: 3px 4px;
+}
+
+table.list .centered {
+    text-align: center;
+}
+
+table.list .right {
+    text-align: right;
+}
+
+
+/* ---[ form tags ]-------------------------------------------------------- */
+
+form {
+    display: inline;
+}
+
+div.row {
+    padding-bottom: 2px;
+}
+
+div.label {
+    padding: 0px;
+    margin: 0px;
+}
+
+div.widget {
+    padding: 0px;
+    margin: 0px;
+}
+
+div.buttons {
+    padding: 10px 0px 10px 0px;
+}
+
+div.checkboxRow {
+    height: 20px;
+    margin-top: 10px;
+    padding: 0px;
+}
+
+div.checkboxLabel {
+    height: 25px;
+    font-size: 11px;
+    position: relative;
+    top: 0px;
+    left: 10px;
+    margin-top: 3px;
+    padding: 0px;
+}
+
+div.checkboxWidget {
+    height: 25px;
+    position: relative;
+    float: left;
+    top: 0px;
+    padding: 0px;
+}
+
+div.form-fields-help {
+}
+
+.error {
+    color: red;
+}
+
+input, textarea, select {
+    margin: 0px;
+    padding: 0px;
+}
+
+input.textType, 
+input.passwordType {
+    width: 220px;
+}
+
+input.standard, textarea.standard, select.standard, button.standard {
+    width: 220px;
+}
+
+#actionsView {
+    padding-top: 10px;
+}
+
+.button{
+  cursor: pointer;
+  border: outset 1px #ccc;
+  background: #999999;
+  color: #666666;
+  font-weight: bold;
+  padding: 1px 2px;
+  background: url(../img/buttonBG.gif) repeat-x left top;
+}
+
+.clear {
+    height: 1px;
+    clear: both;
+    display: block;
+    overflow: hidden;
+    margin: 0px;
+    padding: 0px;
+}


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/pagelet.css
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/template.pt
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/browser/template.pt	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/browser/template.pt	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
+      i18n:domain="z3c">
+<head>
+<tal:block replace="structure provider:ITitle">
+  <metal:block define-macro="title">
+		<title>Pagelet skin</title>
+  </metal:block>
+</tal:block>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="pragma" content="no-cache" />
+<tal:block replace="structure provider:ICSS" />
+<script type="text/javascript"
+         tal:define="contexturl string:'${request/URL/-1}/'"
+         tal:content="string:
+        var contextURL=${contexturl};">
+</script>
+<tal:block replace="structure provider:IJavaScript" />
+<link rel="icon" type="image/png"
+      tal:attributes="href context/++resource++favicon.png" />
+</head>
+<body tal:define="applicationURL request/getApplicationURL">
+<div id="layoutWrapper">
+  <div id="layoutContainer">
+    <div id="headerContainer">
+      <div id="breadcrumbs" class="sortable">
+        <tal:block replace="structure provider:IBreadcrumb">
+          <a href="">Top</a>
+          >>
+          <a href="">more</a>
+        </tal:block>
+      </div>
+      <div id="user">
+        User: Manager
+      </div>
+      <img id="logo" src="logo.gif" width="53" height="51" alt="logo"
+             tal:attributes="src context/++resource++img/logo.gif" />
+    </div>
+    <div id="menuContainer" tal:content="structure provider:IGlobalMenu">
+      <ul>
+        <li>
+          <a href="#" class="selected">Menu item</a>
+        </li>
+        <li>
+          <a href="#">Menu item</a>
+        </li>
+        <li>
+          <a href="#">Menu item</a>
+        </li>
+      </ul>
+    </div>
+    <div id="naviContainer" class="sortable">
+      <tal:block replace="structure provider:INavigation" />
+    </div>
+    <div id="contentContainer">
+      <div id="tabContainer" tal:content="structure provider:IContextMenu">
+        <li style="margin-left: 1px" id="current">
+          <a href="#">
+          <span>Title</span></a>
+        </li>
+        <li style="margin-left: 1px">
+          <a href="#">
+          <span>Title</span></a>
+        </li>
+      </div>
+      <div id="content">
+        <tal:block content="structure provider:pagelet">content</tal:block>
+      </div>
+    </div>
+  </div>
+</div>
+</body>
+</html>


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/template.pt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/title.pt
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/browser/title.pt	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/browser/title.pt	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,3 @@
+<metal:block use-macro="macro:title">
+The title
+</metal:block>
\ No newline at end of file


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/title.pt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/views.py
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/browser/views.py	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/browser/views.py	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,26 @@
+##############################################################################
+#
+# Copyright (c) 2006 by us.
+#
+##############################################################################
+"""
+$Id$
+"""
+__docformat__ = "reStructuredText"
+
+import zope.interface
+from zope.app import zapi
+from zope.viewlet import viewlet
+
+from z3c.pagelet import browser
+from z3c.skin.pagelet import interfaces
+
+
+class IndexPagelet(browser.BrowserPagelet):
+    """Default index view."""
+
+
+PageletCSS = viewlet.CSSViewlet('pagelet.css')
+
+
+PageletJavaScript = viewlet.JavaScriptViewlet('pagelet.js')


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/views.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/browser/widget.pt
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/browser/widget.pt	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/browser/widget.pt	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,35 @@
+<metal:block define-macro="widget_rows">
+
+  <div class="row" tal:repeat="widget view/widgets">
+    <metal:block define-macro="widget_row" tal:define="hint widget/hint">
+
+      <!-- label -->
+      <div class="label">
+         <label tal:condition="python:hint"
+                tal:attributes="for widget/name">
+          <span i18n:translate=""
+                tal:content="widget/label">label</span
+         ><span class="required" tal:condition="widget/required">*</span>
+         </label>
+      </div>
+
+      <!-- widget -->
+      <div class="form-fields-help"
+           i18n:translate=""
+           tal:content="hint"
+           tal:condition="hint"
+           tal:attributes="id string:field-help-for-${widget/name}"
+           onclick="this.style.visibility='hidden';"
+           style="visibility: hidden; position: absolute;"
+           >Title of this content object.</div>
+      <div class="widget" tal:content="structure widget">
+        <input type="text" size="24" />
+      </div>
+      <div class="error"
+           tal:condition="widget/error">
+        <span tal:replace="structure widget/error">error</span>
+      </div>
+    </metal:block>
+  </div>
+
+</metal:block>


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/browser/widget.pt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/configure.zcml
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/configure.zcml	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/configure.zcml	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,9 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    i18n_domain="z3c">
+
+  <include file="layer.zcml" />
+  <include file="menu.zcml" />
+  <include package=".browser" />
+
+</configure>


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/configure.zcml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/interfaces.py
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/interfaces.py	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/interfaces.py	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,27 @@
+##############################################################################
+#
+# Copyright (c) 2006 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$
+"""
+__docformat__ = "reStructuredText"
+
+from zope.viewlet.interfaces import IViewletManager
+
+
+class IGlobalMenu(IViewletManager):
+    """Global menu controlling tabs."""
+
+
+class IContextMenu(IViewletManager):
+    """Context menu controlling tabs."""


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/interfaces.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/layer.py
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/layer.py	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/layer.py	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,23 @@
+##############################################################################
+#
+# Copyright (c) 2006 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$
+"""
+__docformat__ = "reStructuredText"
+
+from z3c.layer import minimal
+
+
+class IPageletBrowserLayer(minimal.IMinimalBrowserLayer):
+    """The simple layer inherited from minimal layer."""


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/layer.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/layer.zcml
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/layer.zcml	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/layer.zcml	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,10 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    i18n_domain="z3c">
+
+  <interface
+      interface="z3c.skin.pagelet.layer.IPageletBrowserLayer"
+      type="zope.publisher.interfaces.browser.IBrowserSkinType"
+      />
+
+</configure>


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

Added: z3c.skin/trunk/src/z3c/skin/pagelet/menu.py
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/menu.py	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/menu.py	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,59 @@
+##############################################################################
+#
+# Copyright (c) 2006 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$
+"""
+__docformat__ = "reStructuredText"
+
+import zope.interface
+from zope.app.component import hooks
+from zope.app.pagetemplate import ViewPageTemplateFile
+from zope.traversing import browser
+
+import z3c.viewlet.manager
+from z3c.menu.simple import menu
+
+from z3c.skin.pagelet import interfaces
+
+
+class GlobalMenu(z3c.viewlet.manager.WeightOrderedViewletManager):
+    """Tab Menu"""
+    zope.interface.implements(interfaces.IGlobalMenu)
+
+    def render(self):
+        """Return the template with the option 'menus'"""
+        if not self.viewlets:
+            return u''
+        return self.template()
+
+
+class ContextMenu(z3c.viewlet.manager.WeightOrderedViewletManager):
+    """Tab Menu"""
+    zope.interface.implements(interfaces.IContextMenu)
+
+    def render(self):
+        """Return the template with the option 'menus'"""
+        if not self.viewlets:
+            return u''
+        return self.template()
+
+
+class TabMenuItem(menu.SimpleMenuItem):
+
+    template = ViewPageTemplateFile('menu_tab_item.pt')
+
+
+    def url(self):
+        baseURL = browser.absoluteURL(self.context, self.request)
+        return baseURL + '/' + self.viewURL


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/menu.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/menu.zcml
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/menu.zcml	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/menu.zcml	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,24 @@
+<configure
+    xmlns:zope="http://namespaces.zope.org/zope"
+    xmlns="http://namespaces.zope.org/browser"
+    i18n_domain="z3c">
+
+  <viewletManager
+      name="IGlobalMenu"
+      class="z3c.skin.pagelet.menu.GlobalMenu"
+      provides="z3c.skin.pagelet.interfaces.IGlobalMenu"
+      template="menu_tab.pt"
+      layer="z3c.skin.pagelet.layer.IPageletBrowserLayer"
+      permission="zope.Public"
+      />
+
+  <viewletManager
+      name="IContextMenu"
+      class="z3c.skin.pagelet.menu.ContextMenu"
+      provides="z3c.skin.pagelet.interfaces.IContextMenu"
+      template="menu_tab.pt"
+      layer="z3c.skin.pagelet.layer.IPageletBrowserLayer"
+      permission="zope.Public"
+      />
+
+</configure>


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/menu.zcml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/menu_tab.pt
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/menu_tab.pt	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/menu_tab.pt	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,7 @@
+<tal:block define="viewlets view/viewlets">
+<ul tal:condition="viewlets">
+  <tal:block repeat="viewlet viewlets"
+             content="structure viewlet/render" />
+</ul>
+</tal:block>
+<div id="tabContainerBottom"></div>


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/menu_tab.pt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/menu_tab_item.pt
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/menu_tab_item.pt	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/menu_tab_item.pt	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,14 @@
+<li style="margin-left: 1px" class="current"
+    tal:condition="view/selected">
+  <a href="#"
+     tal:attributes="href view/url">
+    <span tal:content="view/title"
+          i18n:translate="">Title</span></a>
+</li>
+<li style="margin-left: 1px"
+    tal:condition="not:view/selected">
+  <a href="#"
+     tal:attributes="href view/url">
+    <span tal:content="view/title"
+          i18n:translate="">Title</span></a>
+</li>


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/menu_tab_item.pt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: z3c.skin/trunk/src/z3c/skin/pagelet/z3c.skin.pagelet-configure.zcml
===================================================================
--- z3c.skin/trunk/src/z3c/skin/pagelet/z3c.skin.pagelet-configure.zcml	2007-01-18 01:03:33 UTC (rev 72087)
+++ z3c.skin/trunk/src/z3c/skin/pagelet/z3c.skin.pagelet-configure.zcml	2007-01-18 01:09:33 UTC (rev 72088)
@@ -0,0 +1,6 @@
+<configure
+    xmlns:zcml="http://namespaces.zope.org/zcml">
+
+  <include package="z3c.skin.pagelet" />
+
+</configure>


Property changes on: z3c.skin/trunk/src/z3c/skin/pagelet/z3c.skin.pagelet-configure.zcml
___________________________________________________________________
Name: svn:eol-style
   + native



More information about the Checkins mailing list