问题标签 [icefaces]

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 回答
1413 浏览

eclipse - Netbeans 和 Eclipse 上 ICEfaces 所见即所得功能的差异?

在评估 ICEfaces 时,我使用了 Eclipse 及其网页编辑器,使用 ICEfaces 组件直观地创建了一个网页。我听说 Netbeans 6.5 提供了类似的功能,但 Netbeans 6.7 不支持可视拖放。我想知道是否有 Netbeans 的插件可以启用此功能?另外对于那些有 ICEfaces 经验的人,您更喜欢哪种 IDE,为什么?

0 投票
1 回答
15468 浏览

java - 使用 Java/ICEFaces 在 URL 中转义 url GET 参数

我有一个带有 JSF/ICEFaces 应用程序的 JAVA。我需要将参数从一个页面传递到另一个页面,所以我使用如下内容:

然后在构造函数中使用:

除非提交的字符串中有“/”字符,否则工作正常,但无法正确解析。我相信我需要用 %2F 转义 '/' 参数,然后将其解析回来。

两件事:1-如何在 ICEFaces 或 JSF 中执行此操作 2-还有其他参数我必须转义吗?

谢谢,

0 投票
4 回答
24676 浏览

java - Java:如何从 JSP JSF 页面生成 PDF 文件?

我需要从 JSP JSF 页面生成 PDF。我已经搜索了网络,但我没有找到任何关于我应该如何执行此操作的示例。我需要转换整个页面,或者可能只转换我在该页面上的图表。

PS 我也在使用 IceFaces。

0 投票
1 回答
556 浏览

java - JSF、Icefaces、Portlet 和请求参数

我正在尝试将一些 JSF 包含到我的 web 应用程序中。对于我选择 ICEFaces 的组件库,现在我面临一个问题:

ICEFaces 不会触发获取请求参数所需的 processAction 方法。在我可以做的其他“普通”portlet 中 - 在 JBoss Portal 中 - 例如

使用 Icefaces 我无法做到这一点

始终为空。

我已经在我的托管 bean(范围请求)中访问 Externalcontext。有谁知道获取请求参数的其他方法?

0 投票
1 回答
1269 浏览

timeout - Icefaces:仅限 IE 中的网络连接超时

我的应用程序有一个长时间运行的请求,需要一分钟以上。如果我使用的是 Chrome 或 Firefox,我只需要耐心等待。但是,如果我使用 IE,则在一分钟后我会弹出一个弹出窗口,提示我已达到网络连接超时。

这是为什么?

0 投票
1 回答
1912 浏览

java - 使用 liferay 和 icefaces 共享 Portlet 数据

我正在使用 liferay 1.8.2 和 liferay 5.2。我在不同的战争文件中有许多 portlet,我尝试了 liferay 文档中的示例,以了解如何在多个战争中的不同 portlet 之间共享数据,但没有成功。

  1. 使用会话共享,我无法将数据从第一个 portlet 获取到第二个 portlet,即使数据在 portletsession 应用程序范围内。
  2. 当我使用基于偶数的机制时,我在使用 <portlet:defineObjects /> and <portlet:actionURL />标签时出现错误

原因:javax.faces.FacesException:无法执行 JSP 生命周期。
在 com.icesoft.faces.webapp.parser.Parser.parse(Parser.java:181)
在 com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:439)
... 189 更多原因:javax。 servlet.jsp.JspException:
com.liferay.taglib.portlet.ActionURLTag.doEndTag(ActionURLTag.java:212)
处的 java.lang.reflect.InvocationTargetException com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java :246)
在 com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
在 com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
在 com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
在 com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
在 com.icesoft.faces.webapp .parser.Parser.executeJspLifecycle(Parser.java:229)
at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser .java:229)
at com.icesoft.faces.webapp.parser.Parser.parse(Parser.java:162)
... 190 多个
原因:java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
在 java.lang.reflect.Method.invoke(Method.java:597)
在 com.liferay.portal.kernel.util.MethodInvoker.invoke(MethodInvoker.java :180)
在 com.liferay.portal.kernel.util.MethodInvoker.invoke(MethodInvoker.java:49)
在 com.liferay.taglib.portlet.ActionURLTag.doTag(ActionURLTag.java:179)
在 com.liferay.taglib。 portlet.ActionURLTag.doEndTag(ActionURLTag.java:200) ... 199 更多
原因:javax.servlet.jsp.JspException: java.lang.UnsupportedOperationException
at com.liferay.portal.servlet.taglib.portlet.ActionURLTagUtil.doEndTag( ActionURLTagUtil.java:174)
... 207 更多
引起: com.liferay.portal.servlet.taglib.portlet.TagUtil.getPortletName(TagUtil.java:
com.icesoft.faces.webapp.parser.StubHttpServletRequest.getAttribute(StubHttpServletRequest.java:116)
100)
在 com.liferay.portal.servlet.taglib.portlet.ActionURLTagUtil.doEndTag(ActionURLTagUtil.java:68)

任何人都可以用详细的解释和示例代码来建议,我如何在不同 WAR 的 portlet 之间实现 IPC

0 投票
2 回答
1609 浏览

file-upload - Icefaces:批量文件上传?

我有一个关于使用 icefaces 批量上传的问题。目前我可以一次上传一个文件,ice:inputFile,但从用户的角度来看,这并没有多大用处。

是否可以一次上传多个文件?

只是上传给定目录中的所有文件?

谢谢你的帮助!

0 投票
1 回答
855 浏览

apache-flex - flex 和 jsf 访问同一个 bean 实例

我在 jsf-icefaces 应用程序中集成了一个 flex 应用程序(在带有 ice:outputmedia-tag 的 jspx 站点中),并希望通过远程从 flex 访问 jsf 注入的同一 bean 实例。

我已经将 blazeds 连接到了一个 java-bean。这个bean - 像所有其他bean一样 - 通过注入jsf来获取其他bean,但是当我通过flex远程访问bean时,它不会保存注入的bean(如localizer和accesmanager,都是会话范围的)并且我无法连接到jsf 会话(FacesContext.getCurrentInstance() 为空)。这是因为 flex 创建了一个新的 bean 实例,我认为它与 jsf 注入的当前实例不同。

我可以通过在 java bean 中创建一个新的实体管理器从 flex 连接到数据库,但这不是我想要的,因为它又是另一个实体管理器......我想通过 accessmanager-bean 持久化并获取数据。

我知道 exadel fiji 和 flamingo,但我无法使用 fiji,因为我的 jsf 应用程序包含 icefaces 组件,然后它不适用于 fiji 需要的richfaces。和 flamingo 仅适用于 jboss seam 和 spring。这样对吗?

我还阅读了 spring-flex-integration,但是 jsf 应用程序没有使用 spring 创建,我不想将 spring 集成到这么大的 jsf 应用程序中。昨天我阅读了有关 FlexFactory 界面的信息。这个接口我必须在我自己的工厂中实现,并将其设置在 blazeds 的 service-config.xml 中,因为工厂读取了这个。我仍然实现自己的工厂,但我只能通过 servlet 上下文获取应用程序范围的 bean,而我通过 FlexContext.getServletContext().getAttribute("Bean"); 而不是会话范围的bean...

我希望有机会连接 throw flex 和 jsf ...谢谢!

0 投票
2 回答
2203 浏览

java - 从使用基于 Icefaces 表单的身份验证的服务器下载文件

我是 ICEfaces 的新手,我有一个要求,我需要从给定的 url ( http://ipaddress/formexec?objectid=201 ) 下载文档。

此 URL 使用通过 ICEFaces 部署的基于表单的身份验证。

我跟踪了这​​个 URL 的请求,我得到以下行:

是否有任何库或代码可以通过成功传递用户名和密码来下载文档。

0 投票
1 回答
408 浏览

icefaces - 使用 Icefaces 的实时网站

是否有任何实时(互联网)站点具有使用 icefaces 的登录表单。如果是,请给我一个样品。