【发布时间】:2012-05-26 12:54:16
【问题描述】:
我正在编写一个 JSF2.0 组件作为 Java 类和 Renderer 类等等。我不能像
那样在 xhtml 中写出部分输出<h:outputText ... />
因为元素是动态生成的。
-
所以我收到消息“按钮/链接/文本组件需要在其祖先中有一个表单。请添加。”。 您可以在下面看到我当前如何呈现表单。这也正确吗?或者应该改变一些东西以使警告消失?
private void encodeForm(Element elem) throws IOException { //ResponsWriter writer writer.startElement("form", form); encodeChildren(elem); writer.endElement("form"); } - 是否可以将输入字段连接到在运行时创建的变量(即列表中的对象)?如果是怎么办?如果不是:我必须实现 decode() 方法,对吗?
- 我应该如何呈现提交此类表单的按钮?例如,它应该调用一个方法 在我的组件中,然后以某种方式(如何?像解码方法?)可以处理用户输入。
感谢您的帮助!
【问题讨论】:
标签: java forms jsf-2 components renderer