Tag: primefaces

当包含ajax关闭事件侦听器时,Primefaces对话框不会重新打开

我想以编程方式控制何时显示和隐藏对话框。 它的工作原理除非使用’X’关闭对话框并且添加了ajax close事件监听器。 例如,在下面的代码中使用’X’关闭对话框,如果我注释掉ajax线,则使用按钮多次显示/重新打开。 BTW:我已经看到了使用oncomplete方法调用欺骗的javascript选项。 Status: Dialog content …. @ManagedBean @ViewScoped public class HelloBean implements Serializable { private static final long serialVersionUID = 1L; private boolean visible; public boolean isVisible() { return visible; } public void setVisible(boolean visible) { this.visible = visible; } public void show() { setVisible(true); System.err.println(“show(): ” + visible); } public void […]

JSF(和PrimeFaces)如何将参数传递给ManagedBean中的方法

我有一个我在inputtext中显示的Employee对象。 例如,员工的名字显示在inputtext中。 当这个名字的值改变时,它调用一个方法。 在此之前,我想调用一个方法,该方法将员工的ID保存在managedbean中,以便我知道哪个员工需要更改。 我怎么做到这一点,到目前为止我得到了这个: 我想我应该使用onValueChangedStart或firstNameChanged方法传递ID。 我该怎么做呢? 或者有更好的方法吗? emp有一个吸气剂。 所以#{emp} .id得到它。

JSF ViewScoped变量无法幸存重定向到同一页面

使用下面的代码,我在selectOneRadio上使用一个监听器来重定向到url中带有查询字符串的页面。 问题是,当我被重定向时, newsTitle和selectedNews的值为null。 为什么是这样? 是因为我正在使用FacesContext进行重定向? news.xhtml contentEditorBacking.java @ManagedBean @ViewScoped public class ContentEditorBacking { private String newsTitle = null; private String selectedNews = null; public String getNewsTitle() { return newsTitle; } public void setNewsTitle(String newsTitle) { this.newsTitle = newsTitle; } public String getSelectedNews() { return selectedNews; } public void setSelectedNews(String selectedNews) { this.selectedNews = selectedNews; } […]

Primefaces p:带数据表的fileDownload

我有一个返回文件夹的所有文件的数据表,并且可以使用primefaces p:filedownload资源下载该文件。 它运行正常,但是当加载代码时我无法修改文件,因为FileInputStream是oppened。 如果我在数据表加载期间关闭FileInputStream,则p:filedownload不起作用 任何人? (如果我取消注释注释部分,filedownload不起作用,如果我保留它,我不能通过Windows编辑文件) Java的: public List getAnexosQuestionarios() { List resultado = new ArrayList(); File[] arquivos = FileHelper.listarArquivos(selected.getEmpresa().getDiretorio(), FileHelper.QUESTIONARIOS); if (arquivos != null) { for (File arquivo : arquivos) { InputStream stream = null; try { stream = new FileInputStream(arquivo.getAbsolutePath()); String extensao = arquivo.getName().substring(arquivo.getName().lastIndexOf(“.”) + 1); StreamedContent file = new DefaultStreamedContent(stream, MimeTypes.valueOf(extensao).getMimeType(), arquivo.getName()); […]

如何在操作完成之前隐藏按钮? Primefaces

我目前有一个文件上传系统,目前我有一个按钮将用户带到下一页,但即使用户没有上传任何内容,这也是可见的,如果用户在上传任何内容之前按下这个,则存在危险它会抛出错误而且看起来很糟糕,所以我要做的是隐藏此按钮,直到成功实现文件上传,任何想法如何? Please press the button below once you have uploaded the file, to continue 操作的命令按钮接下来是我希望禁用直到文件上传完成的按钮 编辑: 是我的命令按钮,它指向fileUploadContoller,这是文件上传发生的地方等, 问题是,当我运行应用程序时,我总是在页面加载时获得一个实时按钮 我在我的fileUploadController上添加了一个布尔值: public void handleFileUpload(FileUploadEvent event) { //System.out.println(“DesintationPDF : ” + destinationPDF); System.out.println(“called handle file”); System.out.println(“Destination is : ” + configProp.getProperty(“destination”)); FacesMessage msg = new FacesMessage(“Succesful”, event.getFile().getFileName() + ” is uploaded.”); //Displays to user on the webpage FacesContext.getCurrentInstance().addMessage(null, […]

p:dataTable – 删除行后刷新数据表

以下是我的数据表pic,我希望当我删除一行时,数据表刷新。 但是从DB中删除了行,但之后没有从数据表中删除。 我尝试下面的代码,但他们无法帮助我。 مشاهده اطلاعات پرسنل اطلاعات پرسنل شماره پرسنلی کدملی تعداد رکورد#{fn:length(personelMB.getPersonelList())} میباشد. 第二次尝试: 3.third try:personelBean.java public void deletePersonel(int personel_id){ Personel personel=(Personel)personelservice.getPersonelId(personel_id); getPersonelservice().deletePersonel(personel); } public String deleteAction(Personel personel) { personelList.remove(personel); return null; } xhtml文件 请帮帮我。

Primefaces数据表选定的行无法使用viewcope工作

我正在使用JSF 2.0和Primefaces 3.4.2,我有一个使用延迟加载填充的数据表。 当我查看managedbean的范围时,datatable selectedRow给出了空指针exception。 如果我使用会话范围,那么我可以在managedbean中获得selectedRow。 我正在使用CDI Spring注释来指定范围。 我已经使用此方法来创建视图范围。 更新1 我注意到另一件事是在我分页到第二页然后回到第一页时使用视图范围,然后我可以获得selectedRow。 如果我选择没有分页的行,那么我会得到空指针exception。 JSF页面 ManagedBean @Named(“emp”) @Scope(“view”) public class EmployeesManagedBean implements Serializable { @PostConstruct public void init() { initTable(); } private void initTable() { lazyModel = new LazyRequestDataModel(requestList, requestService); } public LazyDataModel getLazyModel() { return lazyModel; } 我在onRowSelect方法的这一行得到了nullpointerexception Emp emp = (Emp) event.getObject()); System.out.println(emp.getEmpNo() ); 完整错误堆栈跟踪 […]

在p:layout中hover后,JSF PrimeFaces MenuBar下拉子菜单消失

在JSF PrimeFaces 3.1.1中做一些应用程序(仍在学习),我实现了整页布局 – Sunny( 标签)。 Everytihng很好,除了我的菜单栏。 当hover在菜单中的子菜单按钮上时,下拉子菜单会显示,但是当我想通过鼠标进入子菜单时,它会消失。 唯一的选择是将鼠标位置更快地更改为子菜单 – 而不是保留。 这就是问题,需要它正常工作,而不是消失。 如果我把布局排除,菜单栏再次运行良好。 还试图从PF展示中复制和粘贴代码,问题是一样的。 在Tomcat 7.0.22.0上使用JSF 2。 这是我的代码…… 模板中的菜单栏: CSS解决溢出问题: .ui-layout-north .ui-layout-unit-content { overflow: visible !important; } .ui-layout-north { z-index: 30 !important; overflow: visible !important; } 感谢帮助!

我们如何调整p:commandbutton的大小或宽度

我的工作环境是:使用JSF 2.0的Primefaces 4.0我的目的是在表单中设置相同的命令按钮的宽度。 我找到style=”font-size:10px”来设置按钮的字体大小,这是更改按钮的标签大小。 我想改变按钮的大小

primefaces qr代码没有显示?

我正在使用primefaces来开发一个web应用程序。我正在尝试在网页上显示条形码。除了QR代码外,所有编码器都显示出来。我读过这个需要两个jar文件 barcode4j:2.1 qrgen:1.4 我已经在lib文件夹中添加了这些jar文件并尝试运行它。这样我在lib文件夹中添加qrgen时会出现404错误。 我尝试使用maven,我添加了依赖如下: net.glxn qrgen 1.4 net.sf.barcode4j barcode4j-light 2.1 但我得到第二依赖的错误,所以我复制了lib文件夹中的barcode4j,但我不能打印QR码。请帮助我。 xhtml的代码 login 的pom.xml 4.0.0 com.prime primedemop 0.0.1-SNAPSHOT primefaces com.sun.faces jsf-api 2.2.2 com.sun.faces jsf-impl 2.2.2 javax.servlet javax.servlet-api 3.0.1 org.primefaces primefaces 5.1 net.glxn qrgen 1.4 ![smaple][2]