问题标签 [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 回答
386 浏览

jsf - Icefaces 和 jsf 托管 Bean

我有一个 JSF 应用程序,我在其中使用它重新创建我的 bean

现在所有的值都消失了,但一个值仍然存在,下次提交并销毁所有输出(我的意思是它显示错误的输出)。
实际上我正在使用 ICEFACES 自动填充标签,并且该字段提交的值不会被删除。
icefaces 是否使用另一张地图作为其 bean?如果是,那么我怎样才能从 icefaces 会话地图中获取 bean?
我无法理解这个问题。有人知道吗?

0 投票
1 回答
649 浏览

jsf-2 - 冰:selectInputText CSS(默认/内部)不工作。

我是 icefaces 组件的新手,想使用与展示 [ice:selectInputText 展示][1] 中相同的 ice:selectInputText 组件,但展示中显示的默认 css 对我来说功能不同。当输入某些内容时,我会得到下拉列表,但是当在任何项目上移动鼠标时,值显示为透明行并且没有突出显示。

谁能指导问题出在哪里:这是我的代码:test.xhtml

托管bean类:

0 投票
1 回答
762 浏览

session-timeout - Icefaces 3.1 在第一次部分提交时获得会话超时

我在 icefaces 3 中有一个使用 Mojarra 2.1.6 的单页应用程序

该应用程序是这样的,顶部有 3 个单选按钮和一个带有输入字段的数据表。

问题是,当我第一次在浏览器中打开该网站时,该网站会打开......但是当页面的任何部分有部分提交时,会话就会过期。页面重新加载后页面运行流畅

该站点在 1.8.2 中正常运行,但我们正在考虑是否应该升级到 icefaces 3

如果您需要任何其他信息,请告诉我

编辑

我使用解决方法解决了它,但问题仍然存在

解决方法是使用 index.jsp 页面调用该页面,这可以防止上述错误

0 投票
1 回答
1601 浏览

java - ace:dataTable 默认过滤器

我的 Web 应用程序使用一个<ace:dataTable>并且我想向列添加一个默认过滤器。数据表使用延迟加载。我知道我可以将托管 bean 中的过滤器添加到“加载”方法中。

但是我需要在渲染页面开始时将过滤器设置为视图中的过滤器“文本框”,而不是在托管 bean 中实现过滤器。

我怎样才能做到这一点?

0 投票
0 回答
583 浏览

javascript - icefaces 3 form onkeydown 事件不会触发

我正在使用 Icefaces 3 。

我想在表单上按下回车键时执行 javascript 功能。

我在以前的应用程序(在 Icefaces 1.8 上)中使用了这段代码,它运行良好。但现在这在 Icefaces3 中不起作用:

这是我的代码:

在我的标题中,我有:

当我使用按键事件时,javascript 不起作用,但是当我使用鼠标事件时,它们可以正常工作

我怎样才能解决这个问题?

0 投票
1 回答
354 浏览

icefaces - 如何下载 ICEfaces-1.7.0 Netbeans 插件?

请帮助我找到ICEfaces-1.7.0 Netbeans 插件。在官方网站我可以在下载列表中看到它,但没有任何下载链接。

您可以在以下链接中看到它 http://www.icesoft.org/java/downloads/detail-1-8.jsf

IDE 工具集成版本 3.1.0.1

0 投票
2 回答
358 浏览

jsf-2 - org.icefaces.impl.context.DOMResponseWriter.writeText 的 NullPointer 异常(DOMResponseWriter.java:314)

这个例外究竟意味着什么?

这仅在使用icefaces autoCompleteEntry 标记部署时才会发生

0 投票
1 回答
1277 浏览

validation - ace:dateTimeEntry 将无效日期转换为另一个日期

我有一个 ace:dateTimeEntry 组件,如下所示:

<ace:dateTimeEntry id="surveyDate" partialSubmit="true" renderAsPopup="true" value="#{maintainAppointmentManagedBean.surveyNewDate}" pattern="dd/MM/yyyy" showButtonPanel="true" navigator="true" valueChangeListener="#{maintainAppointmentManagedBean.surveyDateChangeListener}"> </ace:dateTimeEntry>

当我手动输入无效日期(例如 21544/10/2012)时,icefaces 会将其转换为可接受的格式,例如 10/12/2020 或类似的格式。它必须进行一些背景计算,因为它将无效日期转换为其他日期。当它到达我自己的验证器时,日期已经转换为其他日期,因此我的验证无效,并且没有显示有关无效日期格式的消息。没有提出 JIRA 来解决这个问题。在我将此作为错误提出之前,是否有其他人遇到过此问题或有任何解决方案。

此外,当pattern="dd/MM/yyyy hh:mm". 它仅在模式为pattern="dd/MM/yyyy"

谢谢, Dakshata Gulkhobare

0 投票
1 回答
10353 浏览

jsf-2 - Websphere 8.5:org.apache.commons.logging.impl.Jdk14Logger 类未实现 Log

我用 ICEFaces 3.0.1 开发了一个 JSF-App。使用 Tomcat 和 Glassfish,该应用程序运行良好。现在我想在 WebSphere Application Server 8.5.0.0 上测试它。该应用程序启动,但是当我执行某些操作时,它崩溃了。

我正在使用以下库:

堆栈跟踪:

谁可以解决这个问题?

0 投票
1 回答
1449 浏览

jsf-2 - JSF:值更改后调用动作

在我的代码库中,我们非常依赖事件重新排队,我怀疑这是由于 ICEfaces 或 MyFaces 中的实现细节而不是标准指定的行为。我们过去经常做的一件事是这样的事情:

目标是安排在频率变化时retune被调用。setFrequency

然后我们在支持 bean 中有一些相当恶心的代码,这些代码会重新排队事件。它通常看起来像这样:

这不是一个好的生活方式。我还没有找到一种可靠的方法来为后期阶段重新排队事件,这显然不是人们做的那种事情。我看到两个解决方案:

  1. 将重调智能移至BB#setFrequency方法。

    在很多情况下,我无法摆脱这一点,因为我直接处理了一个较低级别的模型类,并且我不想干扰它对其他客户的行为。

  2. 创建一个自定义组件并将逻辑移到那里的setFoo方法中。

    我不喜欢这一点,因为 Mojarra 和自定义组件在嵌入其他容器时存在很多问题。对于我需要做的事情来说,这似乎也有点矫枉过正——我实际上只需要retune在设置一些属性后调用。

  3. 为所有内容创建支持 bean。将大多数方法直接委托给内部事物,但setFoo在那里捕获并执行重调。这与我们过去所做的非常相似,它意味着大量的样板、包装器和胶水代码,所以我不喜欢它。

在我的脑海中,我想象这样的事情:

但这显然是行不通的,也不会附加一个,<f:actionListener>因为它需要一个类名,但与你当前正在做的任何事情都没有关联,此外它只能设置在UICommands 上,而UIInputs 不是。

解决这个困境的优雅/正确方法是什么?