Questions tagged «primefaces»

4
了解PrimeFaces流程/更新和JSF f:ajax执行/渲染属性
究竟是什么process,并update在PrimeFaces p:commandXxx组件和execute和render的f:ajax标签? 验证时哪个有效?update属性是做什么的,而不是从后端更新组件的值?难道process属性绑定值模型?究竟做什么@this,@parent,@all并@form在这两个属性? 下面的示例工作正常,但是我对基本概念有些困惑。 <p:commandButton process="@parent" update="@form" action="#{bean.submit}" value="Submit" />

5
如何找出要进行Ajax更新/渲染的组件的客户端ID?找不到从“ bar”引用的表达式为“ foo”的组件
下面的代码是从PrimeFaces的DataGrid + DataTable的教程启发和放入<p:tab>一个的<p:tabView>居住在<p:layoutUnit>的<p:layout>。这是代码的内部(从p:tab组件开始);外部是微不足道的。 <p:tabView id="tabs"> <p:tab id="search" title="Search"> <h:form id="insTable"> <p:dataTable id="table" var="lndInstrument" value="#{instrumentBean.instruments}"> <p:column> <p:commandLink id="select" update="insTable:display" oncomplete="dlg.show()"> <f:setPropertyActionListener value="#{lndInstrument}" target="#{instrumentBean.selectedInstrument}" /> <h:outputText value="#{lndInstrument.name}" /> </p:commandLink> </p:column> </p:dataTable> <p:dialog id="dlg" modal="true" widgetVar="dlg"> <h:panelGrid id="display"> <h:outputText value="Name:" /> <h:outputText value="#{instrumentBean.selectedInstrument.name}" /> </h:panelGrid> </p:dialog> </h:form> </p:tab> </p:tabView> 当我单击时<p:commandLink>,代码停止工作并显示以下消息: 找不到从“ tabs:insTable:select”引用的表达式为“ insTable:display”的组件。 …
140 ajax  jsf  jsf-2  primefaces  clientid 

10
如何使用PrimeFaces p:fileUpload?永远不会调用侦听器方法,或者UploadedFile为null /引发错误/不可用
我正在尝试使用PrimeFaces上传文件,但是fileUploadListener上传完成后未调用该方法。 这是视图: <h:form> <p:fileUpload fileUploadListener="#{fileUploadController.handleFileUpload}" mode="advanced" update="messages" sizeLimit="100000" allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/> <p:growl id="messages" showDetail="true"/> </h:form> 和豆: @ManagedBean @RequestScoped public class FileUploadController { public void handleFileUpload(FileUploadEvent event) { FacesMessage msg = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded."); FacesContext.getCurrentInstance().addMessage(null, msg); } } 我在方法上放置了一个断点,但从未调用过。使用mode="simple"和时ajax="false",它被调用,但是我希望它在高级模式下工作。我正在使用Netbeans和Glassfish 3.1。

4
我可以通过JSF支持bean方法更新JSF组件吗?
有没有办法让JSF Backing bean导致页面上组件的更新?我不想使用带有update属性的ajax组件来更新页面上的组件。我需要从JSF支持bean方法中触发更新。请注意,此方法完成后或完成之前,页面上的更新可能会发生。如果使用PrimeFaces可以提供解决方案,那么我正在使用PrimeFaces。
100 jsf-2  primefaces 

6
提交后发生验证错误时,请保持p:dialog打开
最小示例对话框: <p:dialog header="Test Dialog" widgetVar="testDialog"> <h:form> <p:inputText value="#{mbean.someValue}"/> <p:commandButton value="Save" onsuccess="testDialog.hide()" actionListener="#{mbean.saveMethod}"/> </h:form> </p:dialog> 我想要做的是让mbean.saveMethod以某种方式阻止对话框在出现问题时关闭,并且仅通过咆哮声输出消息。在这种情况下,验证程序将无济于事,因为在将保存提交到后端服务器之前,无法确定someValue是否有效。目前,我使用visible属性进行此操作,并将其指向mbean中的布尔值字段。那行得通,但是它使用户界面变慢,因为弹出或弹出对话框需要点击服务器。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.