gpt4 book ai didi

java - JSF2.0 : How to write h:form in MyComponent in Java?

转载 作者:行者123 更新时间:2023-12-02 07:46:30 25 4
gpt4 key购买 nike

我正在编写一个 JSF2.0 组件作为 Java 类和 Renderer 类等。我无法在 xhtml 中写入部分输出,如

<h:outputText ... />

因为元素是动态生成的。

  1. 因此我收到消息“按钮/链接/文本组件需要在其祖先中有一个表单。请添加。”。下面您可以看到我当前如何呈现表单。这也正确吗?或者应该改变一些东西来使警告消失?

    private void encodeForm(Element elem) throws IOException {
    //ResponsWriter writer
    writer.startElement("form", form);
    encodeChildren(elem);
    writer.endElement("form");
    }
  2. 是否可以将输入字段连接到运行时创建的变量(即列表中的对象)?如果是的话怎么办?如果不是:我必须实现decode()方法,对吗?
  3. 我应该如何呈现提交此类表单的按钮?例如,它应该调用一个方法在我的组件中,然后以某种方式(如何?像解码方法?)可以处理用户输入。

感谢您的帮助!

最佳答案

Is this correct too? Or should change something to make the warning dissappear?

您最好的选择是删除您所显示的代码,并要求所述组件的用户将其放置在表单中。

无论长度如何,您所做的都是为表单编写标记。这与实际将表单组件放入树中不同。

关于java - JSF2.0 : How to write h:form in MyComponent in Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10766395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com