问题标签 [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.
html - 在 Icefaces 中,在 IE 中按 Enter 提交表单
在 IE9 中,当我使用 Enter 提交表单(登录表单)时,表单已提交并导航到目标页面,但在 IE 控制台中出现此错误:
并且下一页不会响应任何 commandLink 或按钮点击。如果我通过单击提交按钮提交表单,一切都很好。
我在使用其他浏览器(chrome、FF、safari)时也遇到了同样的问题,但它在最近的 Icefaces 更新(3.1)中得到了修复
我在密码字段中使用 action="#{Login.loginButton_action}" 提交
icefaces - Icefaces ace:autoCompleteEntry 不起作用
我正在尝试使用 ace:autoCompleteEntry 但它似乎不起作用。我只通过 af:selectItems 子项尽可能简单地使用它。如果我将组件更改为 h:selectOneMenu 则一切正常,因此 f:selectItems 没有任何问题。我的问题是是否有人使用过该组件并且可以确认它正在工作。
icefaces - ICEFaces:“图标”属性的值
我正在编写一个由图标组成的菜单栏。
在我看来,最简单的方法是依赖ace:menuItem组件的icon属性。不幸的是,无论是在展示中还是在文档
中,我都找不到该属性允许的内置值的完整列表(即ui-icon、ui-icon-contact等)。
我在哪里可以找到它?如果没有这样的清单,我该如何解决?
java - ICEFaces 3.1:重新渲染视图时引发 NullPointerException
我正面临 ICEFaces 的问题。似乎无法正确刷新视图。
我将为您提供视图、流程、bean 和我发现的奇怪行为的详细信息,这要归功于一些调试会话。
基本上,我正在处理一个延迟加载的 ace:DataTable。
我选择了一些行并单击标有“Modifica”(意大利语为“编辑”)的按钮:
正如您将在流程中看到的,相关的点击事件将流程引导至决策状态:
然后,另一个视图状态,与初始状态的相同视图相关联。在进入新的视图状态时,流程会要求 bean 为正确的行启用 cellEditor,以便在重新呈现视图时,选定的行将是可编辑的。
不幸的是,在重新渲染视图时(我已经检查过该<on-entry>
部分中指定的方法是否被实际调用),引发了以下异常:
这是完整的视图:
这是完整的流程:
我试图了解哪个 UI 组件导致了这种异常,幸运的是,我能够通过在调试模式服务器上启动 webapp 来隔离它。基本上,它是一个<script>
有 22 个 textElement 子节点的节点。第三个孩子导致异常:
我还检查了writer对象的内容,该对象是包含逐渐填充响应内容的输出流的对象。渲染这个元素生成的部分是:
你有没有遇到过类似的问题?你认为我应该将这个案例报告给ICEFaces的工作人员,以便他们检查它是否是一个错误吗?
jsf - 如何获取行索引在每一行?
在搜索中,我发现我们可以使用rowStateVar
或rowIndex
的属性来做一些事情<ace:datatable>
,但是怎么做呢?
我尝试使用<h:outputText value="#{myDataTableVar.rowIndex}">
,但它显示myDataTableVar
没有属性的错误消息rowIndex
。
jquery - 部分更新的 icefaces javascript 未得到评估
我使用ace:tabset
它为所选的ace:tabPane
. 它使用 ajax 获取所选窗格的内容。
然而,部分 ajax 更新中显示的组件包含<script type="text/javascript" ...
标签,这些标签不会被任何浏览器评估。
这种方式我不能使用例如ace:dialog
来自我的部分更新的例子,因为它有它自己的 js 函数来显示在标签中定义的自己,这实际上没有得到评估,实际上插入了这个部分更新的所有其他 dom 元素在 dom 树中。
我一定不是唯一一个遇到这个问题的人。我使用 Icefaces 和 icefaces-ace 3.0.1
谢谢
editor - liferay CK 编辑器值在重新渲染后丢失
这是我的代码,只是简单的测试,使用 1<liferay-ui:input-editor />
和 1 按钮调用服务器并切换 [render] 值(true [render as default] - false)我第一次加载这个 CK 它显示我的值 [这是.... .],点击[test it]按钮,然后再次点击重新渲染CK编辑器,我的值没了!?谁能告诉我为什么?我试过,将 [render] = false 设置为默认值,当单击按钮时,CK 用我的值渲染,但不是在第二次重新渲染时。ps:liferay 6.1 ga 1 和 icefaces 3
ckeditor - 如何在验证之前自动保存 inputRichText 内容
我在使用 inputRichText 组件时遇到了一些问题(icefaces 3)
和我的 CKConfig.js
此代码返回 javascript 错误,似乎找不到我的工具栏配置,我的 js 路径是正确的(我确定)
虽然第一次使用 saveOnSubmit="true" 我提交我的表单,内容没有保存,验证器将它的内容捕获为空(显示验证消息),第二次提交表单它将通过,我认为它在保存内容之前验证(而不是保存之前和之后验证)
谁能帮我 :(
spring - 让我的 JSF(Icefaces) Webapp 为多个用户工作的问题
这是我在 stackoverflow 上的第一个问题,所以如果您遗漏了什么,请提供反馈。
我正在为我的 Web 应用程序使用 JPA (Hibernate 3)、Spring 3.0.6 和 JSF (Icefaces 3.0)。当我使用该应用程序时,我的本地计算机上没有问题。但是如果第二个用户开始四处点击,有时会出现以下异常:
“找到预绑定的 JDBC 连接!如果被告知要管理 DataSource 本身,JpaTransactionManager 不支持在 DataSourceTransactionManager 中运行。建议对单个 DataSource 上的所有事务使用单个 JpaTransactionManager,无论是 JPA 还是 JDBC 访问。”
我的情况这没有意义,因为我只使用一个 JPATransactionManager 和一个 EntityManager(见下面的配置)。唯一应该抛出此异常的情况是在使用多个事务管理器和单个数据源时。
(我认为)由于 JSF,我在会话和事务处理方面遇到了很多问题,并使用此解决方案使其正常工作。
经过一周许多不同的配置和无休止的尝试,我找不到问题的根源。感觉就像我完全错过了配置中的某些东西。
顺便说一句:目前我经常得到例外
“xxxx.xxxx.xxxx 条目中的空 id(发生异常后不要刷新会话)”
在来自完全不同的表的 getAll() 之后。也就是说,堆栈跟踪包含 yyyy.getAll() 并抛出上述异常。我不知道这是从哪里来的。
非常感谢您的帮助!
这是我当前的配置:
应用程序上下文.xml:
web.xml
面孔-config.xml
java - 带有 ace 数据表的 selectonemenu - 值丢失
也许有人可以帮助我?
我有一个 ace:datatable,其中一列在内联编辑模式下使用“selectonemenu”。
数据表被分配给一个bean的列表,它引用其他bean......
问题是“bundesland”字段丢失数据,如果我提交数据表的形式。
例如:
- 使用动作监听器在数据表中添加新行
- 内联编辑非持久性新行
- 执行保存
一切都很好!
现在我想插入一个新行。我再次执行相同的步骤。下一次,执行“保存”,单击命令按钮清除整个数据表中的“bundesland”列(持久)。
问题不在于命令按钮背后的动作。列将被清除,如果 CommandButton 没有 actionListener..
至今...
为什么 Icefaces 只在我使用 selectonemenu 时清除每一行中的“bundesland”列?
在“内联编辑”模式下使用仍然没有问题。
感谢帮助!