คำถามติดแท็ก primefaces

4
การทำความเข้าใจกับกระบวนการ PrimeFaces / อัพเดตและแอ็ตทริบิวต์ JSF f: ajax execute / render
สิ่งที่ว่า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 update / render ได้อย่างไร ไม่พบส่วนประกอบที่มีนิพจน์“ foo” อ้างอิงจาก“ bar”
รหัสต่อไปนี้เป็นแรงบันดาลใจจาก 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> …
140 ajax  jsf  jsf-2  primefaces  clientid 

10
วิธีใช้ PrimeFaces p: fileUpload? วิธีการ Listener จะไม่ถูกเรียกใช้หรืออัปโหลดไฟล์เป็นโมฆะ / แสดงข้อผิดพลาด / ใช้งานไม่ได้
ฉันพยายามอัปโหลดไฟล์โดยใช้ 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 จากเมธอด JSF backing bean ได้หรือไม่
มีวิธีใดที่จะทำให้ JSF Backing bean มีการอัปเดตคอมโพเนนต์บนเพจได้หรือไม่? ฉันไม่ต้องการใช้คอมโพเนนต์ ajax ที่มีคุณสมบัติการอัปเดตเพื่ออัปเดตคอมโพเนนต์บนเพจ ฉันต้องการทริกเกอร์การอัปเดตจากภายในวิธีการถั่วสำรอง JSF โปรดทราบว่าการอัปเดตบนเพจอาจเกิดขึ้นได้หลังจากวิธีนี้เสร็จสิ้นหรือก่อนที่จะเสร็จสิ้น ฉันใช้ PrimeFaces หากมีวิธีแก้ปัญหาจากการใช้ PrimeFaces
100 jsf-2  primefaces 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.