provide css layouts for Dojo

git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3028 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2008-12-02 15:09:10 +00:00
parent a884db8833
commit 9d58adb0b0
2 changed files with 17 additions and 0 deletions

View file

@ -20,6 +20,16 @@
provides="cybertools.composer.layout.interfaces.ILayout"
name="js.dojo.require" />
<zope:utility
component="cybertools.ajax.dojo.layout.dojoCss"
provides="cybertools.composer.layout.interfaces.ILayout"
name="css.dojo" />
<zope:utility
component="cybertools.ajax.dojo.layout.dojoCssTundra"
provides="cybertools.composer.layout.interfaces.ILayout"
name="css.dojo.tundra" />
<zope:adapter
for="*"
name="dojo"

View file

@ -27,6 +27,7 @@ from zope.cachedescriptors.property import Lazy
from cybertools.browser.renderer import RendererFactory
from cybertools.composer.layout.base import Layout, LayoutInstance
from cybertools.composer.layout.browser.standard import standardRenderers
dojoRenderers = RendererFactory(ViewPageTemplateFile('macros.pt'))
@ -38,6 +39,12 @@ dojoRequire = Layout('js.dojo.require', 'page.js',
renderer=dojoRenderers.dojo_require,
instanceName='dojo', order=50)
dojoCss = Layout('css.dojo', 'page.css', renderer=standardRenderers.css,
media='all', resource='ajax.dojo/dojo/resources/dojo.css')
dojoCssTundra = Layout('css.dojo.tundra', 'page.css', renderer=standardRenderers.css,
media='all', resource='ajax.dojo/dijit/themes/tundra/tundra.css')
class DojoLayoutInstance(LayoutInstance):