1

我创建了一个自定义组件,它扩展UIInput并仅覆盖构造函数,getFamily()如下所示:

public HtmlInputDateTime() {
    super();
    setRendererType(RENDERER_TYPE); 
}

@Override
public String getFamily() {
    return COMP_FAMILY;
}

我创建了仅覆盖getEndTextToRender. 问题在于,尽管本地值已设置并在请求之间传递(并且该值最初是从模型中获取的),但它永远不会更新实际的支持 bean。任何提示为什么?

谢谢

使用 JSF Mojarra 2.2

4

1 回答 1

1

h:messages当创建自定义组件(或任何一般的表单)时,渲染以查看是否有任何验证失败总是一个好主意。

事实证明,组件工作得很好,但由于值为 a Date,因此转换失败。我添加后<f:convertDateTime/>,它工作正常。

于 2013-05-13T17:40:09.117 回答