I'm writing a JSF2.0-component as a Java class and Renderer class and so on. I can't write parts of the output in the xhtml like
<h:outputText ... />
because the elements are generated dynamically.
So I get the message "The button/link/text component needs to have a Form in its ancestry. Please add .". Below you can see how I currently render a form. Is this correct too? Or should change something to make the warning dissappear?
private void encodeForm(Element elem) throws IOException { //ResponsWriter writer writer.startElement("form", form); encodeChildren(elem); writer.endElement("form"); }
- Is it possible to connect an input-field to a variable that is created during runtime (i.e. an Object in a List)? If yes how? If no: I have to implement the decode()-method right?
- How should I render a button that submits such a form? It should for example call a method in my component that then somehow (how? like the decode-method?) can process the user-input.
Thanks for any help!