问题标签 [icefaces-1.8]
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 - 数据表中的 JSF selectboolean 复选框未显示
首先,我将提供我的配置详细信息:
JSF - 1.2
Icefaces - 1.8
Servlet - 2.5
我正在尝试将一个放入ice:selectBooleanCheckbox
数据表中。但是,我反复面临一个例外:
icelogin.jspx @54,59 value="#{o.checkBox}":ELResolver 无法处理标识符为 'o' 的空基础对象
这是我的jspx代码
如果我将 checkBox 值从 #{o.checkBox} 删除为真或假,它会起作用。我认为如果为真,则应在 UI 中选择复选框,而如果为假,则必须保持未选中状态。但是,即使我把这样的代码
检查按钮显示在 UI 中,但未显示为选中状态,尽管值为 true。我正在关注本教程,就我而言,我的 bean 中还有一个额外的参数。
我有 getter 和 setter,并传递给构造函数,所有设置。有什么问题?
javascript - 如何识别在icefaces中选择了哪个单选按钮?
我有 3 个单选按钮,我想确定选择哪个单选按钮进行进一步处理。我试过了
document.getElementById("minselected"); 还有 document.getElementById("minselected").isSelected(); 和
document.getElementByName("min");
但它不工作。
jsf - 使用 IceFaces 1.8 处理 JSF 1.2 错误
我的项目在 JSF 1.2 和 IceFaces 上。它完美地工作。我想添加错误页面,以避免显示丑陋的异常页面。这就是我所做的:
web.xml
错误.xml
我在生成异常的应用程序中创建了一个链接。但是当我点击它时,我什么也得不到,既没有 Hello 消息,也没有经典的异常堆栈跟踪消息。
我应该向 FacesConfig 添加一些代码还是什么?
jsf - 为可重用 JSF 弹出窗口中的条件禁用字段提交的空值
我有一个在 IceFaces 1.8.x (JSF 1.2) 中开发的弹出对话框。
该对话框是可重复使用的(用于创建和修改帐户)并有一个取消按钮immediate = true
(以避免验证)。此对话框过去曾遇到过问题,在重新打开对话框时会呈现旧值,但现在已按照此处的指示修复了该问题(通过设置submittedValue
为 null 等)。
我现在面临的问题是特定于有条件禁用的输入字段 ( <ice:inputText>
),这就是发生的情况:
- 弹出窗口首先打开(例如用于创建帐户)并且此字段未被禁用。
- 用户然后取消此对话框,并且由于我们已经合并了上面提到的修复 (
setSubmittedValue(null)
),因此submittedValue
该字段的 设置为 null(以及其他字段)。 - 现在用户打开“修改帐户”对话框,在此字段中被禁用。在用户对表单进行任何更改之前,一切似乎都很好。
- 当用户更改表单中的某些字段(例如名称)时,会按预期对名称字段进行部分提交,但同时为该禁用字段提交空值。
可以通过在相关字段的 setter 方法中添加空检查来解决此问题,但这不是项目所需的解决方案 - 因为有多个地方可能需要这样做,而且看起来不是一个非常直观的事情。
所以我需要明白:
- 为什么首先调用此禁用字段的设置器?这也是一个空值。不会为任何其他启用的字段调用 setter。
- 更重要的是,有没有办法解决这个问题(除了在 setter 中添加空检查)?
eclipse - ICEfaces:没有为此应用程序异常配置工厂
我正在尝试使用 JSF1.2 和 ICEfaces 1.8 运行一个简单的“Hello World”应用程序。我已经使用用于 Galileo、MyFaces 库的 ICEFaces 插件下载了所有 jar:
- backport-util-concurrent.jar
- commons-beanutils-1.7.0.jar
- commons-codec-1.3.jar
- commons-collections-3.2.jar
- commons-digester-1.8.jar
- commons-discovery-0.4.jar
- commons-fileupload.jar
- commons-logging-1.1.1.jar
- 快速信息集.jar
- icefaces.jar
- icefaces-comps.jar
- jstl.jar
- jxl.jar
- krysalis-jCharts-1.0.0-alpha-1.jar
- myfaces-api-1.2.9.jar
- myfaces-impl-1.2.9.jar
- 标准.jar
- ui.jar
将它们添加到 lib 文件夹,并构建路径。
我的 web.xml 文件:
我的 faces-config.xml 文件:
index.jsp:
ICEfacesPage.jspx:
例外:
我不明白为什么面孔初始化不起作用。请帮我弄清楚如何解决这个问题。
非常感谢您的时间。
jsf - 如何在 JSF 中重用旧视图
我在icefaces中遇到了超出并发视图限制的问题。它支持每个会话不超过 50 个视图。在查找代码问题的过程中,我对视图的可重用性有疑问。
考虑以下情况。
情况1:
尽管用户停留在当前页面,但返回空字符串将重新创建视图,如下所示。
案例二:
但是,下面的代码将重用旧视图。
案例3:
我认为,下面的代码片段也会这样做。在这里纠正我,如果我错了。
案例2和案例3有什么区别?
更新:
我已经使用 JSF 1.2 测试了一个应用程序,它允许所有 3 种情况,如上所述。
在我的 bean 中,我使用以下代码
我已经在jetty中部署了上面的应用程序。在上面的例子中,每次saveData()
调用该方法时,用户在输入字段中填写的数据都停留在同一页面上,我由此推断,它重用了旧页面或视图(我不清楚 JSF 中的观点)。这在所有 3 种情况下都发生了,所以不确定确切的区别,如何体验这种区别?从 JSF 的角度来看,什么是视图?
jsf - java.lang.ClassNotFoundException: InputFileProgressEvent
我有使用 JSF、IceFaces 开发的应用程序并部署在 Tomcat 中,但是当我尝试启动 tomcat 时,我遇到了异常。
请帮我找出问题所在。
jsf-2 - IceFaces 消息未显示
我正在使用 IceFaces 1.8.2 并且我的 XHTML 文件有问题:
动作控制器中的代码:
我也尝试过 context.addMessage(null, message) 但它不起作用。使用 ice:messages 组件的正确方法是什么?
java - How to use navigateToRow() and findRow() of HtmlDataTable in icefaces 1.8
I want to use HtmlDataTable's navigateToRow() and findRow() method to select a particular row from a datatable. I followed this link http://component-showcase.icesoft.org/component-showcase/showcase.iface ==>Table==>Find Row option. I am binding the datatable to a backing bean . I get following error "The method findRow(String, String[], int, String, boolean) is undefined for the type HtmlDataTable" at the lines where I use findRow() and navigateToRow() methods. How to solve this error.
This is my jspx page
This is My handler class
java - IceFaces - commandButton 不返回附件
CommandButton 不会从操作中返回附件(txt 文件)。我没有错误。只是什么都没发生。
Java代码:
冰面 - jspx
我尝试使用commandButton,因为我不能使用ice:outputResource。