Tag: jsf 2

在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) 我在这做错了什么?

JSF2 ApplicationScope bean实例化时间?

在我看来,@ @ApplicationScoped bean只在第一次使用EL访问页面时启动。 当我查询ApplicationMap ,是否会创建@ApplicationScoped bean? ExternalContext ec = currentInstance.getExternalContext(); result = ec.getApplicationMap().get(beanName); 如何在加载XHTML页面之前触发应用程序作用域bean的实例化?

如何在一个primefaces webapp中设置charset?

让我与primefaces 3.1分享我独特的失望,直到现在……我在RichFaces应用程序中使用phew组件,当我意识到问题时,一切都很好,我的母语中的一些字符显示错误,甚至是UTF-8在所有地方宣布的charset我知道它是必需的。 当输入一些特殊字符如“圣保罗”并在页面中提交时,就会出现问题。 提交后的数据重新显示为“S?£o Paulo” 我已经尝试了下面的解决方法: 1)Eclipse IDE:文本文件enconding选项 2)jsf文件: 3)JBOSS server.xml: 4)的web.xml: 5)jsf文件: 6)将primefaces版本升级到3.2 谢谢你的帮助! 😉

来自jsf-api-2.2.0-m05.jar的javax.faces-2.1.14.jar和jsf-impl-2.2.0-m05.jar之间的区别是什么?

我对jsf-api-2.2.0-m05.jar和jsf-impl-2.2.0-m05.jar的javax.faces-2.1.14.jar的区别感到困惑。我试图在不使用的情况下制作一个jsf项目maven,在搜索示例时,我在不同的教程中看到了不同的jar依赖项。 coreservlets的教程使用javax.faces-2.1.14.jar,我从另一个站点看到的另一个教程使用了2个jar文件jsf-api-2.2.0-m05.jar和jsf-impl-2.2.0-m05。 jar我想知道这两组依赖关系的区别。 先谢谢你们。

JSF 2.0无法从primefaces渲染对话框

最近我对primefaces组件有很多问题,我知道为什么。 我使用glassfishV3.0,我的primefaces版本是2.2.1我现在的问题是,当我点击一个表格行时,我不能使p:的primefaces对话框呈现。 我完全按照他们的例子做了almos: http : //www.primefaces.org/showcase/ui/datatableComplex.jsf 我认为我的问题与某些配置有关,因为我也遇到了其他主要组件的麻烦。 有人可以帮我一把,并告诉我我缺少什么能够使用像这样的primefaces组件没有问题吗? 这是代码: JSF: 管理豆 @ManagedBean @ViewScoped public class ResultsController implements Serializable{ @EJB private ISearchEJB searchEJB; private Garbage garbage; public List getAllGarbage() { List tmpGarbage = new ArrayList(); for(Garbage g :searchEJB.findAllGarbage()) { tmpGarbage.add(g); } return tmpGarbage; } public Garbage getGarbage() { return garbage; } public void setGarbage(Garbage garbage) { […]

如何使用Java中的计时器在特定时间内运行作业?

我正在开发一个Web应用程序,我需要运行一个60秒的线程,需要检查来自Web服务的响应。 如果响应在60秒内到达,我将转发成功,然后我将在60秒后转发到超时页面。 我在使用JSF 2.0? 我曾想过使用Timer但不确定我是否只能在sprcefic的时间内运行计时器。 这有什么聪明的解决方案?

可以有一个ApplicationScoped bean,它可以使用richfaces皮肤覆盖JSF 2应用程序吗?

在生产中希望用户能够编写属性文件并将该文件上载到我们的生产服务器。 一旦到位,它将包含richfaces皮肤所需的属性。 这个文件可以命名为。 在开发中,我希望从WEB-INF/myprop.properties中读取属性文件,其中包含我的所有其他属性文件。 这个文件可以命名为。 到目前为止,我已经这样做了: @ManagedBean(name=”myCustomSkin “) @ApplicationScoped public class MyCustomSkin extends SkinFactoryImpl { /* * In here I call * Skin s = this.buildSkin(context, “skin”); in my constructor * I am also overriding the loadProperties() method so it load my properties just fine * For some reason I can’t get my app to […]

dataTable排序问题(JSF2.0 + primefaces)

我不知道为什么当我点击排序箭头时,我的dataTable没有对列进行排序。 它只适用于我首先在filter上键入内容并将其擦除。(就像它需要在filter上至少有一个字符才能正确排序)。 我会在这里粘贴代码: 这是带有dataTable的JSF页面 这里是与该页面交互的托管bean: @ManagedBean @ViewScoped implements Serializable public class ResultsController { @EJB private ISearchEJB searchEJB; private Garbage garbage; public List getAllGarbage() { return searchEJB.findAllGarbage(); } public Garbage getGarbage() { return garbage; } public void setGarbage(Garbage garbage) { this.garbage = garbage; } 访问数据库的EJB: @Stateless(name = “ejbs/SearchEJB”) public class SearchEJB implements ISearchEJB { @PersistenceContext private […]

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

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

如何在托管bean中设置或注入请求参数?

我正在使用一些PrimeFaces 来调用页面上的各种动作侦听器。 在javascript调用中,我正在传递参数。 这些参数到达请求参数映射。 现在,我可以在动作侦听器本身中从地图中提取参数。 然而,我想要的是动作听众不必这样做。 相反,他们应该只检查bean中的适当值是否为null并相应地采取行动。 我想要在单个事件中集中这个,或者更好的是,请求参数值以某种方式自动注入到bean中。 所以我的问题是: 在调用任何动作侦听器之前,是否有可以处理的事件类型来处理请求参数? 更好的是,有没有办法自动将请求参数注入bean属性?