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:
parent
a884db8833
commit
9d58adb0b0
2 changed files with 17 additions and 0 deletions
|
@ -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"
|
||||
|
|
|
@ -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):
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue