Hi,

I was considering how to write a minimal markup component - that is a component which can handle encoding raw text into safe text much the same way MarkupWriterImpl passes to a Text node which encodes html entities, etc., but in this case, letting a few of them pass.

One simple way is just to create an <t:output/> like component which pre-encodes before passing on the text to the MarkupWriter, but I think that's sort of a cheap hack. Can I contribute an alternate MarkupWriter implementation with a marker annotation that I can obtain for beginRender()?

The use case I'm trying to solve (without doing a lot of extra code/storage, is to allow extremely minimal markup through - specifically <p>,<strong>,<em>, <ul>, <dl>, <ol>, <li>, <table><tr><th><td>. It would disallow all other markup, and strip out any style, class, or id attributes. It's to allow a bit of (safe) data entry that can include some rendering hints.

Probably my first go will be to create a component that pre- encodes and does a MarkupWriter.writewRaw() with the results, but it feels like a bad hack.

cheers,
Christian.

Christian Edward Gruber
e-mail: christianedwardgru...@gmail.com
weblog: http://www.geekinasuit.com/


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to