我有一个必须访问javascript文件的jsf组件,我在下面的代码中添加了whit outputScript,在生成的html中出现错误,并且无法访问javascript. javascript文件位于document_root / js目录中 我如何解决此问题,谢谢您的帮助. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/
我有一个在xhtml页面中定义的javascript函数,并且能够在其中使用EL,现在当我将该函数移至外部JS文件时,无法像以下那样使用EL: #{request.contextPath} #{myBackingBean.myProperty} 所以,我想知道如何在外部JS中完成类似的工作?解决方法:您可以只声明一些外部Java脚本函数的输入
我有一个CommandButton(PrimeFaces 3.0.1),它不在Form-Tag中.有没有一种方法可以通过其ID或其他方式引用表单,以使Button即使它不是该表单的子元素也可以发布表单? 我没有在规格中找到合适的东西… 该按钮当前如下所示: <p:commandButton value="#{messages['000.label.ok']}"
我想为应用程序创建设置面板.该应用程序会将设置值存储到数据库表中.设置面板将用于显示设置和更改值.我想用这种方式表示值: 这样,用户将只能输入固定值.我想更改用户输入自定义值.像这样: 我想用自定义选项创建selectOneMenu.当用户选择custom时,selectOneMenu将替换为inputText字
我正在使用JSF 2.0和Primefaces 3.2. 我使用Facelets进行模板制作,并建立了3列布局: 左列-mainContent列-右列.每列都有它自己的带有ui:composition的模板xhtml文件,我将其插入到mainTemplate中. 在mainContent列中,我有一个信息按钮(p:commandButton): <h:form id="mainForm"> <p:com
当Bean名称已知但尚未构造时,如何调用/访问托管Bean的属性? 例如: <p:selectOneMenu value="#{eval.evaluateAsBean(bean).text}" > <f:selectItems value="#{eval.evaluateAsBean(bean).values}" var="val" itemLabel="#{val}" itemVa
最近,我一直在尝试将我正在开发的该应用程序从JSF 1.2升级到JSF 2,在此过程中,我遇到了麻烦,因为您可能已经知道AjaxBehaviorEvent是JSF的全部新功能,然后又回到了JSF中1.2并使用RichFaces 3,我可以执行以下操作: 在支持bean中具有单个方法的签名 public void onSomeEvent(ActionEv
我想制作一个日历,您可以在其中选择日期,然后自动选择时间.我不应该使用按钮来改变时间:( 所以我有下一个: <rich:calendar id="currentDate" popup="true" datePattern="dd/MM/yyyy - HH:mm" enableManualInput="false" showFooter="false" required="t
我对使用Spring托管服务的JSF Bean有问题.我收到一个错误消息,说JSF bean中使用的spring bean无法序列化. @ManagedProperty("#{customerService}") private CustomerService customerService; 我无法使该服务可序列化,因为它使用的是JdbcTemplate,而该JdbcTemplate本身是不可序
我正在建立具有动态列数的丰富数据表.在我看来,这不是一件大事,但是我一直在努力寻求答案. 问题是当我想将数据表中的迭代变量用于嵌套循环时.在嵌套循环中,我尝试为每一行创建相同数量的动态列.当我显示一些代码时,它可能会变得更加清晰: <rich:dataTable styleClass="waiDataTabl
我有如下的p; autocomplete标记,用于填充联系人列表 <h:form id="relationshipsForm"> //code <p:autoComplete id="contactAutoComplete" rendered="#{relationshipController.relationshipsName=='Contact
我正在尝试在由ViewScoped bean支持的视图中使用JSF视图(在Portlet中部署在Liferay中)打开一个新的浏览器选项卡.使用常规操作重定向会杀死bean.我已经尝试过提供here和here的方法,但不幸的是没有成功. 该按钮大致如下所示: <p:commandButton value="#{msg.label}" onclick="target
我已经开发了一个JSF Web应用程序,现在我试图将其与Spring Security集成在一起,但是它并不像我想的那么简单,这里有一些代码: 这是我的web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/200
>我有一个jsf页面(page1.xhtml),其中在表单内定义了“ h:datatable”,并使用休眠方式填充了数据库中的值.这很好.>另外,我在同一页面上放置了一个“ h:commandButton”(创建).通过单击按钮,将打开一个新的jsf页面(page2.xhtml).在新页面上,我可以将值设置为某些h:inputText元素,并可以
所以这是我在做什么: 使用Google Chrome浏览器导航到http://www.primefaces.org/showcase-labs/push/counter.jsf,同时使用随附的内置工具chrome捕获网络流量.(F12) 每当我点击按钮时,我都会看到对/counter.jsf的GET请求,因此我可以理解. 我使用Firefox浏览至同一页面,然后使用Firef
我的自动完成功能有问题(错误?). MyFaces 2.2.9和PrimeFaces 5.1 下面仅是重现我的错误的示例.我的模态对话框中有一个自动完成框. >案例1:我键入了一些内容,请从自动完成列表中选择“ hello” 并提交. Converter会获取我的人名并搜索合适的人,一切正常.>案例2(错误1):我输入“ h”并
我正在学习Jsf,是否有任何方法可以使Spinners只读?我应该仅使用Spinners而不是直接键入数字来更改值.我可以通过在spinners.tld文件中设置属性来实现这一点吗?解决方法:使用JSF2.0,除此以外,您可以编写own spinner JSF component,而不是使用: <h:inputText id="number" value="#{com
一个严重的限制是我不能使用“战斧”或RichFaces或其他任何东西.解决方法:Apache-Commons提供了FileUpload的实现,可在符合JSR 53的servlet中使用.http://commons.apache.org/
在我的jsf应用程序中,我有一个用于发送邮件的按钮.每次单击时,我都想显示消息,表明已发送或未发送邮件. 这是典型的请求范围功能.但是问题是我现在有1个具有会话范围的支持bean.并且所有数据都在此bean中.按钮的action属性所引用的方法“发送”就在此bean中. 那么,出路是什么?如果我
这应该是一个非常简单的问题.我有一棵使用JSF渲染的richfaces树.当用户单击节点时,我希望运行javascript函数.一无所有没有重定向,没有重新提交,没有渲染,没有Ajax.只是普通的旧Javascript. 我已经看到了树的onselected属性,它确实触发了Javascript方法.但是,我当然想知道单击了哪
我有一个h:selectOneRadio标记,用于显示许多单选按钮: <h:selectOneRadio value="#{myBean.radioButtonSelection}"> <s:selectItems value="#{myBean.getPossibleRadioButtonSelections()}" var="rs" label="#{rs.toString}"/>
我有一个表单,其中的某些字段需要禁用,直到单击复选框.对于JSF元素,一切正常.问题在于素数元素. 对于像下拉列表这样的JSF元素,我这样做是这样的: <h:selectOneMenu value="countryValue" disabled="true" id="countryId"> <f:selectItems value="countries" /> </h:selectOne
目前,我的团队正在用Java开发Web 2.0应用程序,而我们正在将JSF用于表示层.我们从表示层开始,因此我们尚未添加业务和数据层. 我们使用的技术: -JSF(Mojarra 2.0.3)-Primefaces 2.1(组件的JSF库)-Spring Security 3.0.5-jBoss 5.1 我被要求向应用程序添加语言环境支持.因此,我将faces
当前,我在jsp中有一个commandButton元素,声明如下: <h:commandButton id="saveButton" value="Save" type="submit" action="#{backingbean.save}" onclick="window.close();" /> 单击此按钮后,将调用backing bean方法,并关闭弹出窗口.我不希望他们同时发生.
我目前正在使用Tomahawk MyFaces将文件上传到我的服务器中.我一步一步地遵循了一些说明,一切似乎都很好,但是我没有将文件持久保存到数据库中.我没有看到任何错误,只是在我的Eclipse控制台中看到了一些警告.可以看看吗?这就是我所做的: 1-下载了用于JSF 2.0的战斧并将所有.jars添加到