Tag: custom component

在jar中找不到带注释的自定义JSF2组件

我们正在将JSF1.2迁移到JSF2应用程序,并且我遇到了自定义组件的问题。 我们有一个带有组件的独立jar子,在那个jar子里我有这个: @FacesComponent(value = “Panel2″) public class Panel2 extends UIOutput { … } 在我的META-INF下的taglib中我有这个: http://www.ssss.be/jsf/mw mw panel2 Panel2 在制作了一个这样的jar子并在我的其他项目中使用它之后,我使用如下标签: xmlns:mw=”http://www.sofico.be/jsf/mw” 然后: 但不幸的是结果: javax.faces.FacesException: Expression Error: Named Object: Panel2 not found. at com.sun.faces.application.ApplicationImpl.createComponentApplyAnnotations(ApplicationImpl.java:1858) at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:1129) 我在这做错了什么?

如何在我的自定义组件中使用IncludeHandler?

问题: ui背后的类:包含JSF标签我发现我需要使用IncludeHandler来使用 编程。 但是,构造函数需要一个“config”参数,我不知道如何设置它。 请举例说明如何将IncludeHandler用于简单包含 我的jsf-component目前是以编程方式构建的,但我希望包含一些写成“.xhtml”的部分。 所以最后一个网页设计师只是有一个像这样的组件 和一些“.xhtml” – 文件来玩弄造型。 如果有比IncludeHandler更好的方法(仍然需要使用Java)请告诉我:)

JSF生命周期和自定义组件

关于在JSF中开发自定义组件,我有一些事情很难理解。 出于这些问题的目的,您可以假设所有自定义控件都使用值绑定/表达式(不是文字绑定),但我也对它们的解释感兴趣。 我在哪里设置值绑定的值? 这应该在解码中发生吗? 或者应该解码做其他事情,然后在encodeBegin中设置值? 从值绑定中读取 – 何时从值绑定读取数据与从提交值读取数据并将其放入值绑定? 什么时候调用表单上的动作侦听器? JSF生命周期页面都提到了在各个步骤中发生的事件,但是当我只调用一个简单的commandbutton监听器时,它并不完全清楚 我已经尝试了一些组合,但总是很难找到我认为来自对事件生命周期的基本误解的错误。