OK, I've found that commenting the lines field.setName("span"); field.setNamespace(this.ns.getTEXT());
in org.jopendocument.dom.template.engine.Processor.replaceField(Element) preserves the fields while inserting the text. Since I need both behaviors from the library, I'll have to figure out how to flag such behavior or create separate classes. On 9 set, 16:54, Estêvão Monteiro <este...@gmail.com> wrote: > Hello, > > My name is Estêvão (or just call me Steve) and my team and I develop > software for the Federal Government of Brasil. Specifically, we have > been working on a large web system for managing business documents > with rich text. jOpenDocument has been proving very efficient for > printing such documents, for which I tank you in behalf of my team. > > Originally we have been providing only discrete portions of the > documents to be edited as rich text through OO and Java Applets, to > afterwards be combined through a OO template and jOD only for > printing. However, now our client expects us to invert the > functionality so he can edit upon the whole OO document, allowing him > to not only consider formatting but also paging, while keeping the non- > rich fields in control of the web page. In other words, he expects the > system to provide not only the finished print document in the standard > jOD way, but also an intermediary document as a new template, keeping > the original template's fields while inserting their values at the > same time. > > While we already have full control of generation and persistence of > ODT documents in our web system, the question remains if it is viable > for our team to use or modify jOD in order to preserve the data fields > while at the same time inserting their values at the same position. > Does jOD currently support such use? If not, do you see it as viable > for one experient Java developer to successfully modify it to provide > such funcionality in, say, a two-week time frame? Would you provide > tips or references to facilitate such venture? > > Thank you for your time.