Tag: jsf 2

选择复选框数据表primefaces上的行选择

我们需要在复选框的切换时在行选择上触发ajax事件。我试图找到示例,但他们只是在点击p:命令按钮时进行行选择。我们正在使用primefaces 2.2 码 <!– –>

在从一个页面导航到另一个页面(View Scope)时设置辅助bean中的属性不起作用

我在视图范围内有一个支持bean Authority ,我有两个页面viewRoles和editRole映射到这个支持bean。 在viewRoles页面中有一个转到editRole页面的链接: 它导航到另一个页面,但该属性未设置,即使bean位于视图范围内并且两个页面都映射到同一个辅助bean。 它仅在我将视图范围更改为会话范围时才有效。 注意:我的bean是由Spring管理的,这个视图范围也不是JSF默认的@ViewScoped ,它是我在http://cagataycivici.wordpress.com/2010/02/17/port-jsf-2上找到的自定义范围。 -0s-viewscope-to-spring-3-0 / 。 我也使用PrettyFaces来管理我的导航。 问题是,上述场景是否应该与真正的JSF2 @ViewScoped @ManagedBean还是与Spring相关的问题或其他问题? 请指教。

当包含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-2应用程序中的服务器端计时器

在我正在研究的JSF-2应用程序中,我需要在用户执行操作时启动服务器端Timer。 此计时器必须与应用程序本身相关,因此它必须在用户会话关闭时继续存在。 为了解决这个问题,我想使用java.util.Timer类来实例化Application scoped bean中的timer对象。 这是一个很好的解决方案吗? 还有其他更好的方法来实现这个目标吗? 谢谢

将参数传递给ViewScoped Bean

我将把一个参数从一个页面(Facelet)传递给一个范围为View Scope的Managed Bean。 我尝试这样做: import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; @ManagedBean @ViewScoped public class Mybean { private int id; public int getId() { return id; } public void setId(int id) { this.id = id; } } 第一页: 第二页: param value #{param.id} bean value #{mybean.id} 但它没有显示20

@PostConstruct中的CDI参数

我认为我的问题与此类似,但尚未发现它有效 为什么我不能用@Named执行此操作并使用CDI: @Named @RequestScoped public class DetailsBean { private Contacts detailsContact; @EJB ContactsFacade contactsEJB; private int id; public DetailsBean() { System.out.println(“details bean called”); } @PostConstruct public void onLoad() { detailsContact = contactsEJB.find(id); } 我无法记录身份证。 当然,@ ManagedProperty与CDI不兼容。 ***** UPDATE ***** 一些xhtml:     更多java代码: package com.atlanticpkg.view.beans; import com.atlanticpkg.model.entities.Contacts; import com.atlanticpkg.util.FacesUtils; import java.io.Serializable; import javax.annotation.PostConstruct; import javax.enterprise.context.RequestScoped; […]

为什么我的@ApplicationScope CDI bean没有更新?

在我的应用程序中,我有一个@ApplicationScoped CDI bean来存储数据库中的一些信息: @Named @ApplicationScoped public class MrBean { @EJB private SoyaBean soyaBean; private List myToys; @PostConstruct public void prepareMrBean() { this.myToys = soyaBean.getToys(); } public void updateToys() { this.myToys = soyaBean.getToys(); } } 我还有一个AddToy.xhtml页面,它只是将一个玩具添加到数据库中。 支持bean如下: @Named @RequestScoped public class MrsBean { @EJB private SoyaBean soyaBean; @Inject private MrBean mrBean; public void addToy() { this.soyaBean.addToy(); […]

@ViewScope和@PostConstruct的问题

我的MBean是@ViewScope,在创建新实例和发出ajax请求时调用@PostConstruct。 这会发生吗?

JSF在托管bean中获取当前操作

当用户单击任何commandButton ,将在托管bean中调用相应的操作。 是否可以从@PostConstruct方法或事件侦听器方法获取此操作名称?

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; } […]