Tag: jsf

如何在JSF 2中设置body id属性?

我需要设置html body -tag的id属性(用于selenium测试)。 但是JSF 2 body标记( )没有id属性。 那么,如何在JSF 2中为html主体指定id属性?

JSF2.0 – 使用Primefaces 3.0处理错误的Ajax调用

我的.xhtml页面中有一个commandButton : 它只是在进行Ajax调用。 如何在Ajax调用过程中检测诸如(客户端/浏览器的)因特网连接问题,超时,会话超时,服务器端exception,崩溃等情况,以便向用户显示信息性消息? p:ajax的onerror属性是否处理所有这些? 如果没有,那又怎样? :)什么是默认超时btw? 任何帮助表示感谢,谢谢。

如何在JSF中设置HtmlOutputTag的值?

我想在我的bean中动态创建控件。 我正在使用JSF 2.0 HtmlOutputTag objHtmlOutputTag = new HtmlOutputTag(); 我应该设置HtmlOutputTag哪个属性来设置HtmlOutputTag的内容?

如何在jsf datatable中访问Map键

我收到错误javax.el.PropertyNotFoundException: /member/apps/cms/edit.xhtml @228,49 value=”#{props.key}”: Property ‘key’ not found on type java.util.HashMap$Values尝试显示下面的javax.el.PropertyNotFoundException: /member/apps/cms/edit.xhtml @228,49 value=”#{props.key}”: Property ‘key’ not found on type java.util.HashMap$Values时的javax.el.PropertyNotFoundException: /member/apps/cms/edit.xhtml @228,49 value=”#{props.key}”: Property ‘key’ not found on type java.util.HashMap$Values 。 这是我的contentEditorBacking的相关部分: @ManagedBean @ViewScoped public class ContentEditorBacking { private Map properties = new LinkedHashMap(); public Collection getProperties() throws Exception{ return properties.values(); } public static […]

Xpages – 获取活动会话数(Lotus Domino 8.5.2)

如何获取Xpage中的活动会话数。 我正在尝试使用托管bean,但它只返回一个奇怪的字符串。 这是简单的代码: import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; 公共类SessionCounterListener实现HttpSessionListener { private static int totalActiveSessions; public static int getTotalActiveSessions(){ return totalActiveSessions; } public void sessionCreated(HttpSessionEvent arg0){ totalActiveSessions ++; System.out.println(“sessionCreated – 将一个会话添加到计数器中”); } public void sessionDestroyed(HttpSessionEvent arg0){ totalActiveSessions–; System.out.println(“sessionDestroyed – 从计数器中扣除一个会话”); } } 我从这里得到了这个。 但是当我调用SessionCounterListener.getTotalActiveSessions() ,它只返回0(无论是否有人登录)。 如果你有时间,可以在这里查看我的测试数据库。 请帮帮我。 非常感谢!

JSF:动态更改数据表单元格颜色

我有一个数据表,我想根据对内容运行的一些分析来更改单元格的颜色。 该表链接到一个Comment对象数组,我给出了一个String cssClass,它在运行分析后得到更新。 这是我尝试插入数据表的rowClasses属性。 它不起作用,我认为问题可能是我无法从数据表声明中访问为数据表的每一行创建的变量。 数据代码: #{comment.name} #{comment.email} #{comment.msg} 评论类: public class Comment { private String msg; private String email; private String name; private Date date; private String cssClass; public Comment(){ cssClass = “normColumn”; } epublic String getCssClass() { return cssClass; } public void setCssClass(String cssClass) { this.cssClass = cssClass; } } 在托管bean中更新cssClass的位置: if(tone>0) c.setCssClass(“commentPos”); […]

JSF 2:是否可以inheritance@ManagedBean?

我有一个带有@ManagedBean注释的Bean ,定义如下: @ManagedBean @SessionScoped public class Bean implements Serializable { /** * */ private static final long serialVersionUID = 1L; } @ManagedBean @SessionScoped public class Bean implements Serializable { /** * */ private static final long serialVersionUID = 1L; } 现在,我有另一个像这样定义的bean: public class FooBean extends Bean { // properties, methods here … } 当我尝试在我的JSF页面中引用FooBean时,出现以下错误: Target […]

JSF组件的动态值绑定

如何在运行时动态绑定某个组件的值? 例如,我有以下组件标记, 就我而言,“#{bean.someProp}”仅在运行时才知道。 实现这一目标的最佳策略是什么? 我应该遍历组件树并以编程方式设置值绑定吗? 如果是,我应该在哪个JSF生命周期阶段进行遍历?

不推荐使用richfaces javax.faces.el.MethodBinding替换使用

我发现这段代码的工作原理是我可以通过编程方式创建一个richfaces下拉菜单。 但有些代码已被弃用。 谁能告诉我要放入什么而不是弃用的电话? 谢谢 public HtmlDropDownMenu getMyMenu() { HtmlDropDownMenu menu = new HtmlDropDownMenu(); menu.setValue( “Node Select” ); HtmlMenuItem menuItem = new HtmlMenuItem(); // TODO programmatically pass from getNodes into a String[] rather than an ArrayList of SelectItems String subOption = “myBox”; menuItem.setValue( subOption ); Application app = FacesContext.getCurrentInstance().getApplication(); javax.faces.el.MethodBinding mb = app.createMethodBinding( “#{PrismBacking.onItemClick}”, new Class[] […]

Primefaces登录申请

可能重复: JSF HTTP会话登录 我使用Primefaces来实现我的Web应用程序。 在我的实现中,用户可以登录系统,然后他们可以通过复制该URL而无需再次登录来再次加载重定向的页面。 我怎么能阻止这个? 这是我的登录逻辑: public String doLogin() { if(username != null && username.equals(“admin”) && password != null && password.equals(“admin”)) { msg = “table?faces-redirect=true”; } else if(user_name.contains(username) && pass_word.contains(password) && !user_name.contains(“admin”)) { msg = “table1?faces-redirect=true”; } } return msg; }