问题标签 [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.

0 投票
0 回答
474 浏览

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,并传递给构造函数,所有设置。有什么问题?

0 投票
1 回答
186 浏览

javascript - 如何识别在icefaces中选择了哪个单选按钮?

我有 3 个单选按钮,我想确定选择哪个单选按钮进行进一步处理。我试过了

document.getElementById("minselected"); 还有 document.getElementById("minselected").isSelected(); 和

document.getElementByName("min");

但它不工作。

0 投票
0 回答
142 浏览

jsf - 使用 IceFaces 1.8 处理 JSF 1.2 错误

我的项目在 JSF 1.2 和 IceFaces 上。它完美地工作。我想添加错误页面,以避免显示丑陋的异常页面。这就是我所做的:

web.xml

错误.xml

我在生成异常的应用程序中创建了一个链接。但是当我点击它时,我什么也得不到,既没有 Hello 消息,也没有经典的异常堆栈跟踪消息。

我应该向 FacesConfig 添加一些代码还是什么?

0 投票
1 回答
568 浏览

jsf - 为可重用 JSF 弹出窗口中的条件禁用字段提交的空值

我有一个在 IceFaces 1.8.x (JSF 1.2) 中开发的弹出对话框。

该对话框是可重复使用的(用于创建和修改帐户)并有一个取消按钮immediate = true(以避免验证)。此对话框过去曾遇到过问题,在重新打开对话框时会呈现旧值,但现在已按照此处的指示修复了该问题(通过设置submittedValue为 null 等)。

我现在面临的问题是特定于有条件禁用的输入字段 ( <ice:inputText>),这就是发生的情况:

  1. 弹出窗口首先打开(例如用于创建帐户)并且此字段未被禁用。
  2. 用户然后取消此对话框,并且由于我们已经合并了上面提到的修复 ( setSubmittedValue(null)),因此submittedValue该字段的 设置为 null(以及其他字段)。
  3. 现在用户打开“修改帐户”对话框,在此字段中被禁用。在用户对表单进行任何更改之前,一切似乎都很好。
  4. 当用户更改表单中的某些字段(例如名称)时,会按预期对名称字段进行部分提交,但同时为该禁用字段提交空值。

可以通过在相关字段的 setter 方法中添加空检查来解决此问题,但这不是项目所需的解决方案 - 因为有多个地方可能需要这样做,而且看起来不是一个非常直观的事情。

所以我需要明白:

  1. 为什么首先调用此禁用字段的设置器?这也是一个空值。不会为任何其他启用的字段调用 setter。
  2. 更重要的是,有没有办法解决这个问题(除了在 setter 中添加空检查)?
0 投票
1 回答
198 浏览

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:

例外:

我不明白为什么面孔初始化不起作用。请帮我弄清楚如何解决这个问题。

非常感谢您的时间。

0 投票
0 回答
165 浏览

jsf - 如何在 JSF 中重用旧视图

我在icefaces中遇到了超出并发视图限制的问题。它支持每个会话不超过 50 个视图。在查找代码问题的过程中,我对视图的可重用性有疑问。

考虑以下情况。

情况1:

尽管用户停留在当前页面,但返回空字符串将重新创建视图,如下所示。

案例二:

但是,下面的代码将重用旧视图。

案例3:

我认为,下面的代码片段也会这样做。在这里纠正我,如果我错了。

案例2和案例3有什么区别?

更新:

我已经使用 JSF 1.2 测试了一个应用程序,它允许所有 3 种情况,如上所述。

在此处输入图像描述

在我的 bean 中,我使用以下代码

我已经在jetty中部署了上面的应用程序。在上面的例子中,每次saveData()调用该方法时,用户在输入字段中填写的数据都停留在同一页面上,我由此推断,它重用了旧页面或视图(我不清楚 JSF 中的观点)。这在所有 3 种情况下都发生了,所以不确定确切的区别,如何体验这种区别?从 JSF 的角度来看,什么是视图?

0 投票
0 回答
452 浏览

jsf - java.lang.ClassNotFoundException: InputFileProgressEvent

我有使用 JSF、IceFaces 开发的应用程序并部署在 Tomcat 中,但是当我尝试启动 tomcat 时,我遇到了异常。

请帮我找出问题所在。

0 投票
1 回答
178 浏览

jsf-2 - IceFaces 消息未显示

我正在使用 IceFaces 1.8.2 并且我的 XHTML 文件有问题:

动作控制器中的代码:

我也尝试过 context.addMessage(null, message) 但它不起作用。使用 ice:messages 组件的正确方法是什么?

0 投票
0 回答
196 浏览

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

0 投票
1 回答
73 浏览

java - IceFaces - commandButton 不返回附件

CommandButton 不会从操作中返回附件(txt 文件)。我没有错误。只是什么都没发生。

Java代码:

冰面 - jspx

我尝试使用commandButton,因为我不能使用ice:outputResource。