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

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。

0 投票
1 回答
1269 浏览

javascript - 如何打开或者通过 JavaScript?

我需要在我用鼠标单击的区域打开 ace:dialog 或 p:dialog(因为 IceFaces 是 PrimeFaces 的一个分支,并且它是相同的标签和属性),但我不知道该怎么做这与 JavaScript。我怎样才能做到这一点?

0 投票
1 回答
471 浏览

jsf-2 - icefaces 3 - 无法从 WEB-INF 内的页面访问支持 bean

我将 icefaces 版本从 1.8 升级到 3,我面临以下问题:每次我在 WEB-INF 内的支持 bean 表单页面中调用一个方法时,都会出现错误“网络连接中断”,并且在 Firefox 中我看到当我悬停按钮 POST mypage.jsf , STATUS 404 Not Found。有人可以帮我吗?如果我将页面移到 WEB-INF 之外它可以工作,但我不会改变我项目的所有结构......非常感谢

0 投票
1 回答
1008 浏览

java - 在 ace:FileEntry 中更改浏览的默认按钮名称

我正在尝试使用 ace:fileEntry 组件将图像上传到我的数据库,但现在,我想在我的情况下更改“浏览”按钮的名称“Seleccionar archivo”,但我不知道该名称的存储位置。

我附上了截图

http://i.stack.imgur.com/8b817.png

谢谢

0 投票
0 回答
988 浏览

jsf - 在不使用重定向的情况下导航到页面时未触发 JSF preRenderView

我创建了一个 preRender 方法,当用户导航到该特定页面时要调用它,我使用:

但问题是当我导航到此页面时不会调用此方法,除非我使用

在 faces-config.xml 文件中。但是,我不想使用重定向,所以 url 总是指向登录页面。

谢谢你。

0 投票
0 回答
592 浏览

row - ace:dataTable 单双击行选择监听器

是否可以在同一个 ace:dataTable 中处理甚至单击和双击行选择以便将它们关联两种不同的行为?示例:我需要通过双击选择打开行详细信息,并且我只需要通过单击选择行。

0 投票
1 回答
719 浏览

icefaces - 如何在同一页面中使用多个 ace:fileEntry 标签?

我有一个页面应该包含两个ace:fileEntry标签:一个用于上传音频文件,另一个用于上传图像文件。该页面还应该有一个保存按钮。单击保存按钮时,我想检查是否同时选择了要上传的音频文件和图像文件。

我怎样才能做到这一点?

0 投票
1 回答
383 浏览

icefaces - 如何自定义内部服务器错误弹出窗口?

我想用将用户转发到错误页面来替换内部服务器错误弹出窗口,该怎么做?

0 投票
1 回答
649 浏览

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也可以访问?

提前感谢您的关注。

0 投票
0 回答
384 浏览

icefaces-3 - icefaces ace 组件有大字体

我正在使用icefaces 3。我的所有 ace 组件都使用 css 正确显示,但唯一的问题是我的所有 ace 组件都有大字体和大尺寸。

与 icefaces 展示中显示的组件尺寸相比,尺寸要大得多。

有人可以阐明可能导致此问题的原因。