扩展UIInput的JSF不会在bean上调用UPDATE_MODEL

时间:2013-05-13 17:23:07

标签: jsf

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

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

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

我创建了只覆盖getEndTextToRender的相应渲染器。问题是尽管在请求之间设置和传递本地值(并且最初从模型中获取值),但它永远不会更新实际的辅助bean。任何提示为什么?

由于

使用JSF Mojarra 2.2

1 个答案:

答案 0 :(得分:1)

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

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