问题标签 [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.
jsf - Icefaces 和 jsf 托管 Bean
我有一个 JSF 应用程序,我在其中使用它重新创建我的 bean
现在所有的值都消失了,但一个值仍然存在,下次提交并销毁所有输出(我的意思是它显示错误的输出)。
实际上我正在使用 ICEFACES 自动填充标签,并且该字段提交的值不会被删除。
icefaces 是否使用另一张地图作为其 bean?如果是,那么我怎样才能从 icefaces 会话地图中获取 bean?
我无法理解这个问题。有人知道吗?
jsf-2 - 冰:selectInputText CSS(默认/内部)不工作。
我是 icefaces 组件的新手,想使用与展示 [ice:selectInputText 展示][1] 中相同的 ice:selectInputText 组件,但展示中显示的默认 css 对我来说功能不同。当输入某些内容时,我会得到下拉列表,但是当在任何项目上移动鼠标时,值显示为透明行并且没有突出显示。
谁能指导问题出在哪里:这是我的代码:test.xhtml
托管bean类:
session-timeout - Icefaces 3.1 在第一次部分提交时获得会话超时
我在 icefaces 3 中有一个使用 Mojarra 2.1.6 的单页应用程序
该应用程序是这样的,顶部有 3 个单选按钮和一个带有输入字段的数据表。
问题是,当我第一次在浏览器中打开该网站时,该网站会打开......但是当页面的任何部分有部分提交时,会话就会过期。页面重新加载后页面运行流畅
该站点在 1.8.2 中正常运行,但我们正在考虑是否应该升级到 icefaces 3
如果您需要任何其他信息,请告诉我
编辑
我使用解决方法解决了它,但问题仍然存在
解决方法是使用 index.jsp 页面调用该页面,这可以防止上述错误
java - ace:dataTable 默认过滤器
我的 Web 应用程序使用一个<ace:dataTable>
并且我想向列添加一个默认过滤器。数据表使用延迟加载。我知道我可以将托管 bean 中的过滤器添加到“加载”方法中。
但是我需要在渲染页面开始时将过滤器设置为视图中的过滤器“文本框”,而不是在托管 bean 中实现过滤器。
我怎样才能做到这一点?
javascript - icefaces 3 form onkeydown 事件不会触发
我正在使用 Icefaces 3 。
我想在表单上按下回车键时执行 javascript 功能。
我在以前的应用程序(在 Icefaces 1.8 上)中使用了这段代码,它运行良好。但现在这在 Icefaces3 中不起作用:
这是我的代码:
在我的标题中,我有:
当我使用按键事件时,javascript 不起作用,但是当我使用鼠标事件时,它们可以正常工作
我怎样才能解决这个问题?
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
jsf-2 - org.icefaces.impl.context.DOMResponseWriter.writeText 的 NullPointer 异常(DOMResponseWriter.java:314)
这个例外究竟意味着什么?
这仅在使用icefaces autoCompleteEntry 标记部署时才会发生
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
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 上测试它。该应用程序启动,但是当我执行某些操作时,它崩溃了。
我正在使用以下库:
堆栈跟踪:
谁可以解决这个问题?
jsf-2 - JSF:值更改后调用动作
在我的代码库中,我们非常依赖事件重新排队,我怀疑这是由于 ICEfaces 或 MyFaces 中的实现细节而不是标准指定的行为。我们过去经常做的一件事是这样的事情:
目标是安排在频率变化时retune
被调用。setFrequency
然后我们在支持 bean 中有一些相当恶心的代码,这些代码会重新排队事件。它通常看起来像这样:
这不是一个好的生活方式。我还没有找到一种可靠的方法来为后期阶段重新排队事件,这显然不是人们做的那种事情。我看到两个解决方案:
将重调智能移至
BB#setFrequency
方法。在很多情况下,我无法摆脱这一点,因为我直接处理了一个较低级别的模型类,并且我不想干扰它对其他客户的行为。
创建一个自定义组件并将逻辑移到那里的
setFoo
方法中。我不喜欢这一点,因为 Mojarra 和自定义组件在嵌入其他容器时存在很多问题。对于我需要做的事情来说,这似乎也有点矫枉过正——我实际上只需要
retune
在设置一些属性后调用。为所有内容创建支持 bean。将大多数方法直接委托给内部事物,但
setFoo
在那里捕获并执行重调。这与我们过去所做的非常相似,它意味着大量的样板、包装器和胶水代码,所以我不喜欢它。
在我的脑海中,我想象这样的事情:
但这显然是行不通的,也不会附加一个,<f:actionListener>
因为它需要一个类名,但与你当前正在做的任何事情都没有关联,此外它只能设置在UICommand
s 上,而UIInput
s 不是。
解决这个困境的优雅/正确方法是什么?