JSF2.0:如何在Java中用MyComponent编写h:form?
我正在编写一个JSF2.0组件作为Java类和渲染器类等等。我不能像这样在xhtml中编写部分输出JSF2.0:如何在Java中用MyComponent编写h:form?,java,forms,jsf-2,components,renderer,Java,Forms,Jsf 2,Components,Renderer,我正在编写一个JSF2.0组件作为Java类和渲染器类等等。我不能像这样在xhtml中编写部分输出 <h:outputText ... /> 是否可以将输入字段连接到运行时创建的变量(即列表中的对象)?如果是,怎么做?如果否:我必须实现decode()-方法,对吗 如何呈现提交此类表单的按钮?例如,它应该调用一个方法 在我的组件中,它以某种方式(如何?像解码方法一样?)可以处理用户输入 谢谢你的帮助 这也对吗?或者应该更改某些内容以显示警告 最好的办法是删除您显示的代码,并要求所
<h:outputText ... />
无论如何,您所做的都是为表单编写标记。这不是在树中实际放置表单组件。谢谢您的回答,但我必须这样创建它。有什么办法吗?如果您确实觉得有必要这样做,您可以求助于
动态组件树操作
。有关如何从组件执行此操作的信息,请参见;有关实际插入表单组件的信息,请参见:非常感谢!这就是我需要的。
private void encodeForm(Element elem) throws IOException {
//ResponsWriter writer
writer.startElement("form", form);
encodeChildren(elem);
writer.endElement("form");
}