问题标签 [facescontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7978 浏览

jsf - FacesContext.getCurrentInstance() 在 Runnable 类中返回 null

我试图FacesContext通过调用类FacesContext.getCurrentInstance()run()方法来获取Runnable,但它返回null.

这是如何引起的,我该如何解决?

0 投票
0 回答
434 浏览

jsf - Icefaces Liferay 门户导航 JSF 问题

我的应用程序中有一个最终提交按钮,如下所示:

}

我还在 faces-config.xml 文件中设置了导航案例:

该功能finalSubmitNavigate()设置为我的应用程序中按钮的操作。逻辑正在将数据写入数据库并且工作正常。但是,导航不会发生。我也尝试过不使用 FacesContext....getNavigationHandler() 但它没有用。我也尝试过Page1.iface而不是Page1.jsp在 faces-config.xml 中。

你知道出了什么问题吗?或者我错过了什么?

谢谢,

0 投票
1 回答
364 浏览

jsf - JSFUnit 在创建 JSFSession 之前访问 FacesContext

我想在创建 JSFSession 对象之前访问 JSFUnit FacesContext。这样做的原因是我想在任何请求/响应处理完成之前设置一个托管 bean 值。我在过滤器中使用这个值。

0 投票
1 回答
678 浏览

java - 在异步方法接缝中获取上下文参数

我想在我的 web.xml 中配置上下文参数。在通常的方法调用中(使用缝 2.2.0),我这样做:

它工作正常,但在异步方法(@Asynchronous)中,我的 faceContext 为空。

所以我不知道如何获得这个参数。

0 投票
2 回答
6728 浏览

java - FacesContext 和“Servlet”上下文

是否有任何等效于 FacesContext,但在 servlet 环境中?

我有一些处理我的数据库事务的 DAOSessionManager。当使用 JSF 编写当前页面时,我可以使用 FacesContext 来识别当前的 http 请求,但是 servlet 呢?

我找不到任何方法来获取当前的 Servlet 上下文或 httpRequest...

谢谢。

PS:是的,从我的 DAO 层引用 FacesContext 是一种耻辱,但这是一个开始。

0 投票
2 回答
1251 浏览

jsf - 如何限制JSF的高度零件

我已经包裹到我自己的面孔组件中。现在我们发现,当添加几条消息时,扩展的范围会将实际的页面组件移动到页面的最底部。

改变我们在这个系统上的 300 页是不可行的。试图找到<h:messages>通过 CSS 限制高度的方法,但没有成功。

好的一面是,当向当前面孔上下文添加消息时,调用者需要使用超类中的方法。我能够限制消息,但是重新加载页面时我的控制变量没有重置。

我的问题,有没有其他方法可以限制来自面孔上下文的消息?

(使用 javaEE5、JSF 1.1、tomcat5)

0 投票
7 回答
25581 浏览

unit-testing - Mocking FacesContext

我正在尝试向 JSF 应用程序添加一些单元测试。此应用程序没有严重依赖任何最佳实践,因此许多服务方法使用FacesContext从托管会话 bean 中提取数据,如下所示:

(这是在一个 util 类中)

模拟这个的最好方法是什么?我正在使用 groovy,所以我有更多选项来创建我通常无法创建的类。

0 投票
6 回答
6373 浏览

jsf - 如何使用 mockito 来模拟 facescontext?

如何使用 mockito 模拟 facescontext?

我做了这个虚拟方法:

当我运行 JUnit 测试时,当我调用 getCurrentInstance() 时出现空指针异常。

我如何模拟 facescontext 并编写测试,以确定是否添加了 facesmessage?

0 投票
1 回答
1748 浏览

java - java threadlocal单例 - 它是什么?

通俗地说,当有人说对象是 Java 中的线程本地单例时,这是什么意思?我参加了一个关于 Java Server Faces 的讲座,每次谈到 FacesContext 时——讲师总是提醒我们它是一个线程本地单例。

0 投票
1 回答
1436 浏览

java - 查找嵌套在 a4j 中的第 n 个组件:JSF 树中的重复标记

我在 JSF 树中查找组件时遇到问题。假设我有以下模板:

命名空间定义为:

如您所见,有一个a4j:repeat标签,因此页面上可以有n 个呈现的选择输入。如何在服务器端的 JSF 树中找到第n个组件?在客户端,组件呈现如下someForm:somePanel:0:personPanel:personAge:我正在尝试以这种方式查找组件:

但是找不到。我检查了树,似乎具有该 ID 的组件不存在。

那么如何获取这个组件呢?有没有办法做到这一点?


编辑:

我找到了一些解决方法。实际上,我需要的不是组件,而是它们的值。可以通过名称从请求中检索值。以下代码:

做了这项工作。