source: publico/PortalInterlegis/produtos/il.portal.theme/trunk/il/portal/theme/browser/tile.py @ 6072

Última Alteração nesse arquivo desde 6072 foi 6072, incluída por lucasaquino, 8 anos atrás

Teste de plone.app.tile

File size: 907 bytes
Linha 
1from zope.interface import Interface
2
3from plone import tiles
4from zope.schema import Text
5from plone.app.textfield import RichText
6from plone.app.textfield.interfaces import ITransformer
7
8
9class IRichTextTileData(Interface):
10
11    text = RichText(title=u'Text')
12
13
14class RichTextTile(tiles.PersistentTile):
15
16    def __call__(self):
17        text = ''
18        if self.data['text']:
19            transformer = ITransformer(self.context, None)
20            if transformer is not None:
21                text = transformer(self.data['text'], 'text/x-html-safe')
22        return '<html><body>%s</body></html>' % text
23       
24       
25class IPlainTextTileData(Interface):
26   
27    text = Text(title=u"Text")
28   
29class PlainTextTile(tiles.PersistentTile):
30
31    def __call__(self):
32        text = ''
33        if self.data['text']:
34            text = self.data['text']
35        return '<html><body>%s</body></html>' % text
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.