问题标签 [icefaces-3]

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 回答
1854 浏览

html - 防止缓存数据表的数据

我有一个ice:dataTable并且在每一行中都有一个inputText. 每次valueChangeListener在其他组件上触发时,记录列表都会更新。inputText当它重置记录列表时,浏览器会显示表行中字段的先前值。

我尝试了Filter<meta/>标签。它对我不起作用。有人可以告诉我如何摆脱这个问题吗?(Backing bean 保留实际记录列表)

0 投票
0 回答
1186 浏览

spring - JSF - Spring JDBC 模板

当我尝试将 Spring JDBC Template 与 JSF/ICEFaces 一起使用时,它会引发一些错误。

这是我的spring.xml

这是DAO。

例外...

0 投票
1 回答
6448 浏览

jsf - 如何在带有 Icefaces 的 jsf 操作中使用 Javascript 来更新页面状态?

如何在完成时触发服务器端或客户端事件处理程序h:commondButton action?此服务器端过程需要一些时间才能完成。当我单击按钮时,需要一些时间来完成工作并更新 UI。当 UI 更新时,我想触发一些东西。我是 JSF 的新手。请帮我解决一下这个。

谢谢!

0 投票
1 回答
2332 浏览

css - 如何在 acefaces 数据表上应用 css 并最小化其宽度

这是我的acefaces datatable

现在这个数据表显示在我的整个页面上。我可以修复它的高度,<ace:datatable height=..但我没有找到任何宽度属性。我还尝试使用 CSS 设置它的宽度(在标题、数据表上使用样式属性)但它没有工作。现在我被困在这里,无法找到如何最小化它的宽度。

注意:对我有用的唯一方法是缩小标题文本。例如,因为我的第一行标题是Category。现在如果我只用CAT替换它,那么整行就会缩小。这意味着首先我需要挤压文本(因为这是我的猜测)。无论如何,没有戳这个文本?如果没有,那么如何调整此文本的大小并缩短此数据表?

0 投票
1 回答
192 浏览

jsf - JSF 2.0 (IceFaces 3.2) ApplicationScoped bean、共享数据和 PUSH

我在共享数据和推送方面遇到了一点问题。

我有一个包含三行的表格;这些行根据所选的参考日期而有所不同(每个用户可以选择不同的参考日期,因此它在会话范围内),例如,假设我有:

  • [{1, 'a', "active"}, {2, 'b', "active"}, {3, 'c', "inactive"}] 参考日期为 2013 年 2 月 10 日和
  • [{4, 'a', "inactive"}, {5, 'b', "active"}, {6, 'c', "inactive"}] 参考日期为 2013 年 3 月 13 日。

对象是 {ID, LABEL, STATUS} 类型的三元组。

这些行应该在观看相同参考日期的用户之间共享,例如用户 U1 和 U2 正在观看参考日期为 10-Feb-13 的表格。理想情况下,当 U1 将行 {1, 'a', "active"} 更改为 "inactive" 时,修改会通过推送通知(实际上是 IcePush)传播给也看到它的用户 U2。到目前为止,一切都很好。

当更多用户观看不同的参考日期时会出现我的问题,因为我必须过滤掉不在用户特定参考日期中的行并尝试“释放”不需要的行,因为 bean 是应用程序范围的。

我们最初认为我们可以统计观看特定参考日期的用户,但这就像参考计数垃圾收集一样,我不愿意深入研究,所以我问你,你会怎么做?

顺便说一句,我们认为它应该以这种方式工作,因为我们阅读了本教程。

0 投票
1 回答
1485 浏览

foreach - 带有 c:forEach、ace:dataTable 和 IceSoft Wiki 示例的动态列

我们正面临动态列的问题。我们有一个表,其中的列取决于一些先前选择的过滤器。当您进入页面时,您可以选择年份和其他一些标准,并使用这些值呈现表格。我们的问题是,当您选择不同的标准时,列可能会有所不同,这是一个问题,因为 c:forEach 不是那么动态的。

如果您查看 IceSoft Wiki 中提供的示例,您会看到与我们的代码类似的内容(但我们的代码要复杂得多): http: //www.icesoft.org/wiki/display/ICE/DataTable+动态+列

问题来自这句话:

backing.columns是静态的。但是如果你改变它的元素数量(在这个例子中它没有意义,因为“列”列表中的值与任务类中的属性匹配,但是如果你打印一个列表而不是列表)你就会遇到问题,如下所述: http://drewdev.blogspot.com.es/2008/08/cforeach-with-jsf-could-ruin-your-day.html

当我们更改列时,我们尝试重新创建组件列表:

但是没有用。我们还尝试从 PhaseListener 的上下文中恢复视图,但没有积极的结果。我们已经没有想法了。

任何想法(或解决方案:D)将不胜感激。如果有人需要更具体的代码,请问。

TIA。

PS:这个问题也发布在ICEFaces论坛(http://www.icesoft.org/JForum/posts/list/0/21842.page#76787),我会更新两个地方的解决方案(如果有的话)。

0 投票
1 回答
1500 浏览

jsf-2 - 为什么我在 jboss-7 上收到这个奇怪的 'ExceptionHandlerFactory' 问题?

我想将现有的 icefaces 应用程序迁移到 jboss server 7,但收到此异常:

我只是卡住了,因为我不知道如何解决这个问题。

有人有线索吗?

javax.faces.jar在 ear 的 lib 目录中,但似乎删除它并没有帮助(我收到很多其他异常)。

更新:如果我将此添加到 web.xml:

错误似乎消失了,但出现了另一个错误:

0 投票
1 回答
1008 浏览

eclipse - icefaces 项目部署错误:org.apache.catalina.LifecycleException: java.lang.NoSuchFieldError: SKIP_ITERATION

我正在尝试制作新的 icefaces 项目,该项目使用以下方法生成:ICEfaces 3.3.0 project integration for Eclipse。我没有修改项目中的任何内容。但是当我尝试在服务器上运行时,出现错误:

无法部署 MyProject

模块的部署错误:MyProject:

加载应用程序时出现异常:java.lang.Exception:

java.lang.IllegalStateException:ContainerBase.addChild:

开始:org.apache.catalina.LifecycleException:

java.lang.NoSuchFieldError: SKIP_ITERATION

在此之前,我正在为 Eclipse 使用 ICEfaces 3.2.0 项目集成,没有问题。

我正在使用 Eclipse Indigo、GlassFish 服务器 3、Mojarra 2.1.6

之前谢谢

0 投票
1 回答
99 浏览

jsf - 无重定向导航问题

我在我的应用程序中使用了一种导航技术,该技术允许用户在同一业务组之间导航时保​​留视图并更改页面的一部分而无需重定向。当他们更改组时,应用程序会将他们重定向到新的组页面。

由于页面保留了最后一个视图,因此我面临使用重复组件 ID 的无重定向技术的问题。

上面的navigationModel bean 负责改变所需部分页面的路径。

有没有办法避免更改部分页面的组件 ID。难道我做错了什么?

注意 1:我正在使用 ICEfaces 展示案例示例中的相同代码,这对他们来说效果很好。请查看此示例以明确我的问题,并尝试从左侧菜单中在相同组项目和不同组之间导航,并注意重定向行为。 http://icefaces-showcase.icesoft.org/showcase.jsf

注意 2:我正在使用带有 ICEfaces 3.2 的 JSF 2。

0 投票
2 回答
607 浏览

icefaces-3 - IceFaces 3.3.0 中的浏览器控制台充满错误

正如标题所说,我的浏览器控制台确实充满了错误,其中一些错误如下:

错误:ReferenceError:未定义css_ims

错误:TypeError:br.log未定义

错误:TypeError:window.ice.onLoad不是函数

错误:TypeError:ice.captureSubmit不是函数

错误:TypeError:ice.setupBridge不是函数

错误:TypeError:ice.push未定义

错误:TypeError:ice.captureSubmit不是函数

错误:TypeError:ice.onBeforeSubmit不是函数

伙计们,我还要告诉你们我使用的 Icefaces 版本: 1. icefaces-3.3.0.jar 2. icefaces-ace-3.3.0.jar 3. icefaces-compat-3.3.0.jar 4. icefaces-mobi -1.2.0.jar 5.icepush -3.3.0.jar

在使用这些3.3.0版本和icefaces-mobi-1.2.0.jar 之前,我使用的是 3.0.1 版本并且没有使用其中浏览器控制台没有的icefaces-mobi-1.2.0.jar上述错误。所以我在想这可能是兼容性问题。

注意:这里的icefaces mobi jar是用于移动相关的东西。

提前致谢。任何帮助将不胜感激!:)