jsi*_*ght 17 java jsf java-ee custom-component
关于在JSF中开发自定义组件,我有一些事情很难理解.出于这些问题的目的,您可以假设所有自定义控件都使用值绑定/表达式(不是文字绑定),但我也对它们的解释感兴趣.
我已经尝试了一些组合,但最终总是很难找到我认为来自对事件生命周期的基本误解的错误.
McD*_*ell 19
JSF规范中有一个非常好的图表,它显示了请求生命周期 - 这对理解这些东西至关重要.
步骤是:
这是一个有点简化的事件版本.有关更多详细信息,请参阅规范.
我会问你为什么要编写自己的UIComponent.这是一项非常重要的任务,需要深入了解JSF架构才能使其正确.如果需要自定义控件,最好创建一个具有等效渲染器的扩展UIComponent(如HtmlInputText)的具体控件.
如果污染不是问题,那么就有Apache MyFaces形式的开源JSF实现.