问题标签 [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.
java - ace:datatable 中的“first”属性如何工作?
我们试图通过某种同步分页将 3 个表放在同一页面中。由于 ace:datatable 中的“分页器”属性对于每个表都是独立的,因此我们使用一些 commandLinks 来实现向前和向后移动的功能。
我们已经尝试在表中使用 de“page”属性,将它们全部链接到 backing-bean 中的一个属性,该属性通过 commandLink 的 action 方法递增或递减。但是这个“page”属性只有在“paginator”属性设置为true时才有效。而且因为我们不想显示分页器本身(带有编号的页面、按钮和其他所有内容),我们不能使用这个属性。
我们也尝试过使用 ace:datatable 的“first”属性,并再次将此属性绑定到 backing-bean。但它没有做任何事情:当我们改变这个属性的值时,表格保持在填充它们的列表的相同位置。
我们正在使用个性化的 ArrayList 填充表(其中是与数据库中的表匹配的类)。并且只有在表格中启用分页器并使用“页面”属性时才能正常工作。
我们也使用了 Datamodel 对象,但没有积极的结果。
那么,ace:datatable 的“第一”属性有什么用?(请不要告诉我这个属性的 API 定义,我已经读过很多遍了;))。一位同事说,当他使用 ice:datatable 而不是 ACE 时,他成功了。
有谁知道实现这种情况的更好解决方案(3个具有相同分页的数据表,所以当您单击“前进”时,它们都移动到同一个位置)?
提前致谢。
更新:我通过 IceSoft 论坛收到了回复。nils.lundquist 说:
此问题的原因似乎是 ace:dataTable 派生自的库中的一些遗留分页代码。它无法识别为我们功能的一部分,所以我已经纠正了这个问题,假设测试顺利,修复将出现在我们即将发布的版本中(也包括测试版)。
请注意,当启用组件控制的分页时, first 仍然没有效果,我已经调整了 TLD 以反映这一点。当分页被禁用时,First 现在将实际工作。
参考本周发布的iceFaces 3.1.0 beta02。
如果有人知道解决这种情况的更好方法(3 个带有分页链接的数据表),我们将不胜感激。
TIA。
javascript - 如何打开或者通过 JavaScript?
我需要在我用鼠标单击的区域打开 ace:dialog 或 p:dialog(因为 IceFaces 是 PrimeFaces 的一个分支,并且它是相同的标签和属性),但我不知道该怎么做这与 JavaScript。我怎样才能做到这一点?
jsf-2 - icefaces 3 - 无法从 WEB-INF 内的页面访问支持 bean
我将 icefaces 版本从 1.8 升级到 3,我面临以下问题:每次我在 WEB-INF 内的支持 bean 表单页面中调用一个方法时,都会出现错误“网络连接中断”,并且在 Firefox 中我看到当我悬停按钮 POST mypage.jsf , STATUS 404 Not Found。有人可以帮我吗?如果我将页面移到 WEB-INF 之外它可以工作,但我不会改变我项目的所有结构......非常感谢
java - 在 ace:FileEntry 中更改浏览的默认按钮名称
我正在尝试使用 ace:fileEntry 组件将图像上传到我的数据库,但现在,我想在我的情况下更改“浏览”按钮的名称“Seleccionar archivo”,但我不知道该名称的存储位置。
我附上了截图
http://i.stack.imgur.com/8b817.png
谢谢
jsf - 在不使用重定向的情况下导航到页面时未触发 JSF preRenderView
我创建了一个 preRender 方法,当用户导航到该特定页面时要调用它,我使用:
但问题是当我导航到此页面时不会调用此方法,除非我使用
在 faces-config.xml 文件中。但是,我不想使用重定向,所以 url 总是指向登录页面。
谢谢你。
row - ace:dataTable 单双击行选择监听器
是否可以在同一个 ace:dataTable 中处理甚至单击和双击行选择以便将它们关联两种不同的行为?示例:我需要通过双击选择打开行详细信息,并且我只需要通过单击选择行。
icefaces - 如何在同一页面中使用多个 ace:fileEntry 标签?
我有一个页面应该包含两个ace:fileEntry
标签:一个用于上传音频文件,另一个用于上传图像文件。该页面还应该有一个保存按钮。单击保存按钮时,我想检查是否同时选择了要上传的音频文件和图像文件。
我怎样才能做到这一点?
icefaces - 如何自定义内部服务器错误弹出窗口?
我想用将用户转发到错误页面来替换内部服务器错误弹出窗口,该怎么做?
spring-mvc - Spring 和 IceFaces:`http:// 上的意外错误 404//WEB-INF/views/.xhtml`
我正在开发基于 Spring 和 ICEFaces 的软件。
我有一个文件<project directory>/src/main/webapp/WEB-INF/views/<filename>.xhtml
,可以使用以下 URL 正确访问:http://<hostname>/<projectname>/<filename>.xhtml
该文件包含一个<h:form id="formId">
呈现为<form action="/<projectname>/WEB-INF/views/<filename>.xhtml" [.. some other stuff ..]>
这意味着,当我单击表单中包含的输入提交时,浏览器会尝试打开 URL http://<hostname>/<projectname>/WEB-INF/views/<filename>.xhtml
,正如我在标题中所说,它会显示错误 404 页面。
我希望文件 .xhtml 也可以使用“更长”的 URL 来访问。我很确定由于配置错误,我目前无法实现这一目标。
这是我的web.xml:
这是上一个文件中引用 的applicationContext.xml :
最后,这是我的faces-config.xml:
让我指出,这个配置仍然不允许我成功打开较短的URL。事实上,我必须创建一个合适的控制器,或者更好的是,在@Controller中创建一个合适的@RequestMapping:
是的,@RequestMapping的值是"<filename>"
,没有.xhtml
扩展名。通过反复试验,我已经确定这种映射对于 GET 成功是必要的。另一方面,我意识到这样的配置真的很脆弱。我应该在我的配置文件中进行哪些更改,以便使用更长的URL<filename>.xhtml
也可以访问?
提前感谢您的关注。
icefaces-3 - icefaces ace 组件有大字体
我正在使用icefaces 3。我的所有 ace 组件都使用 css 正确显示,但唯一的问题是我的所有 ace 组件都有大字体和大尺寸。
与 icefaces 展示中显示的组件尺寸相比,尺寸要大得多。
有人可以阐明可能导致此问题的原因。