Tag: primefaces

使用JSF PrimeFaces时,在java.lang.String类型上不可读的属性

我正在尝试使用站点中的演示代码在数据表中实现延迟加载数据 PrimeFaces懒人加载 我收到了错误 javax.el.PropertyNotFoundException: /table.xhtml @14,49 value=”#{car.year}”: Property ‘year’ not readable on type java.lang.String 这是我的table.xhtml代码 TableBean代码 @ManagedBean public class TableBean { private LazyDataModel lazyModel; private List cars; public TableBean() { System.out.println(“Girish”); cars = populateRandomCars(50); lazyModel = new LazyCarDataModel(cars); lazyModel.setRowCount(10); } public LazyDataModel getLazyModel() { return lazyModel; } public void setLazyModel(LazyDataModel lazyModel) { this.lazyModel = lazyModel; […]

如何在Primefaces tabView中设置活动选项卡?

我有一个菜单栏,子菜单上有两个项目,都调用同一页面: 在那个页面中,我有一个带有两个标签的tabview: 如何设置活动选项卡,以便每个菜单项激活相应的选项卡?

来自数据库的Primefaces树

我有以下实体类: @Entity @Table(name = “THE_TREE”, catalog = “”, schema = “dbo”) public class TheTree implements Serializable { private static final long serialVersionUID = 1L; @Id @Column(name = “ID”, nullable = false) @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(name = “NODE_NAME”) private String name; @Column(name = “LEVEL”) private int level; @OneToMany @JoinColumn(name=”PARENTID”) public List children = […]

使用Selenium WebDriver进行PrimeFaces fileUpload测试

我已经使用webElement.sendKeys()方法成功测试了fileUploadSimple http://www.primefaces.org/showcase/ui/fileUploadSimple.jsf 。 它不适用于自动上传 有没有办法用Selenium WebDriver测试PrimeFaces fileUploadAuto http://www.primefaces.org/showcase/ui/fileUploadAuto.jsf ?

在AtomicInteger类中实现addAndGet

我正在浏览AtomicInteger类中的addAndGet方法的Java(Java 6)源代码。 相应的代码如下: public final int addAndGet(int delta) { for (;;) { int current = get(); int next = current + delta; if (compareAndSet(current, next)) return next; } } compareAndSet方法调用本机方法来执行赋值。 主要有两个问题: 无限循环如何帮助? 可能是什么情况,“if(compareAndSet(current,next))”条件可能返回false? 在这种情况下,代码可能会遇到无限循环。 如果保证compareAndSet将始终返回“true”,那么我们是否可以完全取消此检查? 类似的疑问是使用decrementAndGet , getAndDecrement , getAndAdd方法。

primefaces地更新多行

我需要执行一个select,然后以primefaces方式更新ResultSet中的一些行。 我使用的代码看起来像(简化): stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); rs = stmt.executeQuery(“SELECT …”); while (rs.next()) { if (conditions_to_update) { rs.updateString(…); rs.updateRow(); } } 我可以保证更新将以primefaces方式执行吗? 如果没有,我怎么能保证? 如果任何其他进程通过updateRow()更改了您正在更新的数据库行,会发生什么? 有没有办法锁定ResultSet的行?

将参数传递给PrimeFaces星级组件?

我正在尝试使用PrimeFaces的Star Rating组件。 但是,它不允许您传入参数。 这使得我无法进行查找以从数据库中获取我想要评分的实体。 我尝试过类似的东西,但没有成功: 有没有其他方法可以将参数传递给我的动作类? 有什么我想念的东西会让我得到我想要的行为吗? 谢谢你的帮助!

如何更新p:selectCheckboxMenu的标签,而不是在primefaces中调用ajax后关闭组件?

当我尝试从辅助bean动态生成标签时,会出现一个问题。 问题是每个选择的下拉列表都会消失,但标签会正确更新。 这有解决方法吗? 和 //Backing bean public void populateLabel() { /* Populating the label with the selected options */ moviesLabel = new String(“”); if (selectedMovies.size() == 0) { moviesLabel = “Select”; } else { for (int i = 0; i < selectedMovies.size(); i++) { if (moviesLabel.length() == 0) { moviesLabel = selectedMovies.get(i); } else { […]

从支持bean导航到外部URL?

我正在尝试为我的Java EE / JSF2应用程序实现正确的注销。 它需要两件事: 我需要从JAAS注销并使会话无效 然后我必须导航到外部URL以触发Siteminder注销 Siteminder注销URL(在策略服务器上配置 – >我无法更改它)在我的应用程序上下文之外。 例如。 如果我的webapp URL是https:// localhost:8080 / sm / MyWebApp,那么注销URL是https:// localhost:8080 / anotherwebapp / logout.html 。 这是当前的本地注销代码: public void logout() { System.out.println(“Logging out…”); HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest(); try { request.logout(); } catch (ServletException e) { e.printStackTrace(); } HttpSession session = (HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(false); if (session != null) { session.invalidate(); […]

临时文件的文件未找到例外

我正在构建java应用程序(Spring&JSF和PrimeFaces)。 我上传文件到服务器,但是,如果我在文件上传结束后点击“下一步”按钮,我收到此错误: Aug 24, 2013 8:12:34 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [appServlet] in context with path [/codekata] threw exception [Request processing failed; nested exception is org.springframework.webflow.execution.repository.FlowExecutionRestorationFailureException: A problem occurred restoring the flow execution with key ‘e1s3’] with root cause java.io.FileNotFoundException: C:\Users\Luke\AppData\Local\Temp\upload__6f71235a_140b1bdd246__8000_00000011.tmp (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:138) […]