Source code for plone.app.tiles.demo

from zope.interface import Interface
from zope import schema

from plone import tiles


class ITransientTileData(Interface):

    message = schema.TextLine(title=u"Test string")


[docs]class TransientTile(tiles.Tile): def __call__(self): return "<html><body><b>Transient tile %s</b></body></html>" % \ self.data['message']
class IPersistentTileData(Interface): message = schema.TextLine(title=u"Persisted message") counter = schema.Int(title=u"Counter")
[docs]class PersistentTile(tiles.PersistentTile): def __call__(self): return "<html><body><b>Persistent tile %s #%d</b></body></html>" % \ (self.data['message'], self.data['counter'],)