问题标签 [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.
jsf - FacesContext.getCurrentInstance() 在 Runnable 类中返回 null
我试图FacesContext
通过调用类FacesContext.getCurrentInstance()
的run()
方法来获取Runnable
,但它返回null
.
这是如何引起的,我该如何解决?
jsf - Icefaces Liferay 门户导航 JSF 问题
我的应用程序中有一个最终提交按钮,如下所示:
}
我还在 faces-config.xml 文件中设置了导航案例:
该功能finalSubmitNavigate()
设置为我的应用程序中按钮的操作。逻辑正在将数据写入数据库并且工作正常。但是,导航不会发生。我也尝试过不使用 FacesContext....getNavigationHandler() 但它没有用。我也尝试过Page1.iface
而不是Page1.jsp
在 faces-config.xml 中。
你知道出了什么问题吗?或者我错过了什么?
谢谢,
jsf - JSFUnit 在创建 JSFSession 之前访问 FacesContext
我想在创建 JSFSession 对象之前访问 JSFUnit FacesContext。这样做的原因是我想在任何请求/响应处理完成之前设置一个托管 bean 值。我在过滤器中使用这个值。
java - 在异步方法接缝中获取上下文参数
我想在我的 web.xml 中配置上下文参数。在通常的方法调用中(使用缝 2.2.0),我这样做:
它工作正常,但在异步方法(@Asynchronous)中,我的 faceContext 为空。
所以我不知道如何获得这个参数。
java - FacesContext 和“Servlet”上下文
是否有任何等效于 FacesContext,但在 servlet 环境中?
我有一些处理我的数据库事务的 DAOSessionManager。当使用 JSF 编写当前页面时,我可以使用 FacesContext 来识别当前的 http 请求,但是 servlet 呢?
我找不到任何方法来获取当前的 Servlet 上下文或 httpRequest...
谢谢。
PS:是的,从我的 DAO 层引用 FacesContext 是一种耻辱,但这是一个开始。
jsf - 如何限制JSF的高度零件
我已经包裹到我自己的面孔组件中。现在我们发现,当添加几条消息时,扩展的范围会将实际的页面组件移动到页面的最底部。
改变我们在这个系统上的 300 页是不可行的。试图找到<h:messages>
通过 CSS 限制高度的方法,但没有成功。
好的一面是,当向当前面孔上下文添加消息时,调用者需要使用超类中的方法。我能够限制消息,但是重新加载页面时我的控制变量没有重置。
我的问题,有没有其他方法可以限制来自面孔上下文的消息?
(使用 javaEE5、JSF 1.1、tomcat5)
unit-testing - Mocking FacesContext
我正在尝试向 JSF 应用程序添加一些单元测试。此应用程序没有严重依赖任何最佳实践,因此许多服务方法使用FacesContext
从托管会话 bean 中提取数据,如下所示:
(这是在一个 util 类中)
模拟这个的最好方法是什么?我正在使用 groovy,所以我有更多选项来创建我通常无法创建的类。
jsf - 如何使用 mockito 来模拟 facescontext?
如何使用 mockito 模拟 facescontext?
我做了这个虚拟方法:
当我运行 JUnit 测试时,当我调用 getCurrentInstance() 时出现空指针异常。
我如何模拟 facescontext 并编写测试,以确定是否添加了 facesmessage?
java - java threadlocal单例 - 它是什么?
通俗地说,当有人说对象是 Java 中的线程本地单例时,这是什么意思?我参加了一个关于 Java Server Faces 的讲座,每次谈到 FacesContext 时——讲师总是提醒我们它是一个线程本地单例。
java - 查找嵌套在 a4j 中的第 n 个组件:JSF 树中的重复标记
我在 JSF 树中查找组件时遇到问题。假设我有以下模板:
命名空间定义为:
如您所见,有一个a4j:repeat
标签,因此页面上可以有n 个呈现的选择输入。如何在服务器端的 JSF 树中找到第n个组件?在客户端,组件呈现如下someForm:somePanel:0:personPanel:personAge
:我正在尝试以这种方式查找组件:
但是找不到。我检查了树,似乎具有该 ID 的组件不存在。
那么如何获取这个组件呢?有没有办法做到这一点?
编辑:
我找到了一些解决方法。实际上,我需要的不是组件,而是它们的值。可以通过名称从请求中检索值。以下代码:
做了这项工作。