Hi, On Fri, Mar 09, 2007 at 10:06:26AM +0100, Ivan Horvath wrote: > Dear All, > > in my learning application there is a description property > this is declared as Text field in the schema > of course an enter (newline) can be entered in this field, but on the view > page i can see only raw > text > the viewpage class is inherited from DisplayForm > > i've tried already some things: > - modify the description widget data with PlainTextToHTMLRenderer.render(), > but then in the > browser i can see only encoded chars instead of <br> > - i've tried to create a new widget (following Zope3 Developer's Book 15. > chapter), then i > received a textarea html element in the view as well - of course i could > modify the value, of > course i cannot save > > the best would be on the view page a simple html (just texts) taking into > cosideration the new > line chars. > > any idea?
how about that: from xml.sax.saxutils import escape class MyView(BrowserView): def __call__(self): self.description=escape(self.context.description).replace("\n","<br />") <p tal:content="structure view/description" /> Regards, Frank _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users