[Checkins] SVN: Sandbox/pcardune/zobby/src/zobby/ added viewlets
for javascript and css
Paul Carduner
paulcarduner at gmail.com
Fri May 4 22:27:43 EDT 2007
Log message for revision 75476:
added viewlets for javascript and css
Changed:
U Sandbox/pcardune/zobby/src/zobby/browser/browser.py
U Sandbox/pcardune/zobby/src/zobby/browser/configure.zcml
U Sandbox/pcardune/zobby/src/zobby/skin/__init__.py
U Sandbox/pcardune/zobby/src/zobby/skin/configure.zcml
U Sandbox/pcardune/zobby/src/zobby/skin/template.pt
U Sandbox/pcardune/zobby/src/zobby/skin/zobby.css
-=-
Modified: Sandbox/pcardune/zobby/src/zobby/browser/browser.py
===================================================================
--- Sandbox/pcardune/zobby/src/zobby/browser/browser.py 2007-05-05 02:02:41 UTC (rev 75475)
+++ Sandbox/pcardune/zobby/src/zobby/browser/browser.py 2007-05-05 02:27:43 UTC (rev 75476)
@@ -1,5 +1,6 @@
from zif.jsonserver.jsonrpc import MethodPublisher
from zope.traversing.browser import absoluteURL
+from zope.viewlet.viewlet import JavaScriptViewlet
from z3c.formui import layout
from z3c.form import form, field, button
@@ -8,6 +9,8 @@
from zobby import interfaces
+ZobbyJavaScriptViewlet = JavaScriptViewlet('client.js')
+
class ZobbyApplicationDisplayForm(object):
pass
Modified: Sandbox/pcardune/zobby/src/zobby/browser/configure.zcml
===================================================================
--- Sandbox/pcardune/zobby/src/zobby/browser/configure.zcml 2007-05-05 02:02:41 UTC (rev 75475)
+++ Sandbox/pcardune/zobby/src/zobby/browser/configure.zcml 2007-05-05 02:27:43 UTC (rev 75476)
@@ -53,6 +53,23 @@
layer="zobby.layer.IZobbyBrowserLayer"
/>
+ <!-- Javascript viewlet -->
+ <viewlet
+ name="client.js"
+ for="zobby.interfaces.IZobbyApplication"
+ manager="zobby.skin.IJavaScript"
+ class=".browser.ZobbyJavaScriptViewlet"
+ permission="zope.Public"
+ layer="zobby.layer.IZobbyBrowserLayer"
+ />
+
+ <resource
+ name="client.js"
+ file="client.js"
+ permission="zope.View"
+ layer="zobby.layer.IZobbyBrowserLayer"
+ />
+
<!-- JSON RPC views -->
<jsonrpc:view
@@ -67,10 +84,5 @@
methods="testConnection sendChat getChatMessages"
class=".browser.SessionHandler"
/>
- <resource
- name="client.js"
- file="client.js"
- permission="zope.View"
- />
</configure>
\ No newline at end of file
Modified: Sandbox/pcardune/zobby/src/zobby/skin/__init__.py
===================================================================
--- Sandbox/pcardune/zobby/src/zobby/skin/__init__.py 2007-05-05 02:02:41 UTC (rev 75475)
+++ Sandbox/pcardune/zobby/src/zobby/skin/__init__.py 2007-05-05 02:27:43 UTC (rev 75476)
@@ -1,10 +1,19 @@
from zope.viewlet.interfaces import IViewletManager
from zope.viewlet.viewlet import CSSViewlet
from zope.viewlet.viewlet import JavaScriptViewlet
-from z3c.pagelet import browser
from z3c.formui import interfaces
import zobby.layer
class IZobbyBrowserSkin(zobby.layer.IZobbyBrowserLayer):
"""The ``Zobby`` browser skin."""
+
+class ICSS(interfaces.ICSS):
+ """CSS viewlet manager."""
+
+
+class IJavaScript(IViewletManager):
+ """JavaScript viewlet manager."""
+
+
+ZobbyCSSViewlet = CSSViewlet('zobby.css')
Modified: Sandbox/pcardune/zobby/src/zobby/skin/configure.zcml
===================================================================
--- Sandbox/pcardune/zobby/src/zobby/skin/configure.zcml 2007-05-05 02:02:41 UTC (rev 75475)
+++ Sandbox/pcardune/zobby/src/zobby/skin/configure.zcml 2007-05-05 02:27:43 UTC (rev 75476)
@@ -18,51 +18,87 @@
template="template.pt"
/>
+ <!-- viewlet managers -->
+ <viewletManager
+ name="ICSS"
+ provides="zobby.skin.ICSS"
+ class="z3c.viewlet.manager.WeightOrderedViewletManager"
+ layer="zobby.layer.IZobbyBrowserLayer"
+ permission="zope.Public"
+ />
+
+ <viewletManager
+ name="IJavaScript"
+ provides="zobby.skin.IJavaScript"
+ class="z3c.viewlet.manager.WeightOrderedViewletManager"
+ layer="zobby.layer.IZobbyBrowserLayer"
+ permission="zope.Public"
+ />
+
+ <!-- viewlets -->
+ <viewlet
+ name="zobby.css"
+ for="*"
+ manager="zobby.skin.ICSS"
+ class=".ZobbyCSSViewlet"
+ permission="zope.Public"
+ layer="zobby.layer.IZobbyBrowserLayer"
+ />
+
<!-- Resources -->
<resource
name="zobby.css"
file="zobby.css"
permission="zope.View"
+ layer="zobby.layer.IZobbyBrowserLayer"
/>
<resource
name="zobby.png"
file="zobby.png"
permission="zope.View"
+ layer="zobby.layer.IZobbyBrowserLayer"
/>
<resource
name="tl.gif"
file="tl.gif"
permission="zope.View"
+ layer="zobby.layer.IZobbyBrowserLayer"
/>
<resource
name="tr.gif"
file="tr.gif"
permission="zope.View"
+ layer="zobby.layer.IZobbyBrowserLayer"
/>
<resource
name="ml.gif"
file="ml.gif"
permission="zope.View"
+ layer="zobby.layer.IZobbyBrowserLayer"
/>
<resource
name="mr.gif"
file="mr.gif"
permission="zope.View"
+ layer="zobby.layer.IZobbyBrowserLayer"
/>
<resource
name="bl.gif"
file="bl.gif"
permission="zope.View"
+ layer="zobby.layer.IZobbyBrowserLayer"
/>
<resource
name="br.gif"
file="br.gif"
permission="zope.View"
+ layer="zobby.layer.IZobbyBrowserLayer"
/>
<resource
name="ms.jpg"
file="ms.jpg"
permission="zope.View"
+ layer="zobby.layer.IZobbyBrowserLayer"
/>
</configure>
\ No newline at end of file
Modified: Sandbox/pcardune/zobby/src/zobby/skin/template.pt
===================================================================
--- Sandbox/pcardune/zobby/src/zobby/skin/template.pt 2007-05-05 02:02:41 UTC (rev 75475)
+++ Sandbox/pcardune/zobby/src/zobby/skin/template.pt 2007-05-05 02:27:43 UTC (rev 75476)
@@ -3,19 +3,19 @@
i18n:domain="z3c.formdemo">
<head>
<title>Zobby</title>
- <script type="text/javascript" src="/@@/jsolait/jsolait.js"></script>
- <script type="text/javascript" src="/@@/z3c.javascript.jquery/jquery.js"></script>
- <script type="text/javascript" src="/@@/client.js"></script>
- <link rel="stylesheet" href="/@@/zobby.css" type="text/css">
<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" />
+ <script type="text/javascript" src="/@@/jsolait/jsolait.js"></script>
+ <script type="text/javascript" src="/@@/z3c.javascript.jquery/jquery.js"></script>
+ <script tal:replace="structure provider:IJavaScript"> </script>
+ <style tal:replace="structure provider:ICSS"></style>
</head>
<body>
<div id="wrapper">
<div id="insideWrapper">
<h1 id="header">
- <img src="/++resource++zobby.png" />
+ <img src="++resource++zobby.png" />
</h1>
<h4 id="subheader"><u>The</u> web based collaborative editor.</h4>
<tal:block replace="structure provider:pagelet" />
Modified: Sandbox/pcardune/zobby/src/zobby/skin/zobby.css
===================================================================
--- Sandbox/pcardune/zobby/src/zobby/skin/zobby.css 2007-05-05 02:02:41 UTC (rev 75475)
+++ Sandbox/pcardune/zobby/src/zobby/skin/zobby.css 2007-05-05 02:27:43 UTC (rev 75476)
@@ -111,31 +111,31 @@
}
.dialog .hd {
- background:transparent url(/++resource++tl.gif) no-repeat 0px 0px;
+ background:transparent url(++resource++tl.gif) no-repeat 0px 0px;
}
.dialog .hd .c {
- background:transparent url(/++resource++tr.gif) no-repeat right 0px;
+ background:transparent url(++resource++tr.gif) no-repeat right 0px;
}
.dialog .bd {
- background:transparent url(/++resource++ml.gif) repeat-y 0px 0px;
+ background:transparent url(++resource++ml.gif) repeat-y 0px 0px;
}
.dialog .bd .c {
- background:transparent url(/++resource++mr.gif) repeat-y right 0px;
+ background:transparent url(++resource++mr.gif) repeat-y right 0px;
}
.dialog .bd .c .s {
margin:0px 8px 0px 4px;
- background:#808080 url(/++resource++ms.jpg) repeat-x 0px 0px;
+ background:#808080 url(++resource++ms.jpg) repeat-x 0px 0px;
padding:1em;
}
.dialog .ft {
- background:transparent url(/++resource++bl.gif) no-repeat 0px 0px;
+ background:transparent url(++resource++bl.gif) no-repeat 0px 0px;
}
.dialog .ft .c {
- background:transparent url(/++resource++br.gif) no-repeat right 0px;
+ background:transparent url(++resource++br.gif) no-repeat right 0px;
}
\ No newline at end of file
More information about the Checkins
mailing list