[Twisted-Python] node with html content

Hi, request.d.createTextNode(data) creates a text node and display the data in the browser. I wanted to return a node in generate() method, that display a web form instead of displaying the text. I created the node with html content(string). Since I used createTextNode method, it is displaying the html source instead of form. Is there any other method that creates this kind of Node? If not how do I slove this? Thank you, Sunita.

suneetha@sonic.net wrote:
Hi, request.d.createTextNode(data) creates a text node and display the data in the browser. I wanted to return a node in generate() method, that display a web form instead of displaying the text. I created the node with html content(string). Since I used createTextNode method, it is displaying the html source instead of form. Is there any other method that creates this kind of Node? If not how do I slove this?
Looking at twisted.web.woven.widgets.Text - if you want to return a node that contains 'Raw' text (i.e. text that doesn't need to be escaped - as in your case where you want to return form elements) you use from twisted.web import domhelpers textNode = domhelpers.RawText(data) node.appendChild(textNode) Does that answer your question. I also highly recommend you have a good look at 'woven', and probably in your case specifically 'lmx'. Regards, Stephen Thorne
participants (2)
-
Stephen Thorne
-
suneetha@sonic.net