问题标签 [backing-beans]

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

jsf - 在单独的 jar 中部署具有复合组件的支持 bean

我在 JBoss AS 6.1 上部署我的 Web 应用程序时遇到了一些困难。我当前的项目分为主 Web 应用程序(使用 JSF 2 facelets 的控制器/托管 bean 和 Web 前端)和一个带有复合组件 + 支持 bean 的 jar。但是当我尝试访问该页面时,我收到一个错误,即无法实例化指定的组件类型。

将支持 bean 复制到主 Web 应用程序可以解决问题,但这不是我想要的。那么有什么需要注意的吗?

支持豆看起来像

和复合组件接口

jar的结构如下

我也尝试faces-config.xmlMETA-INF文件夹中添加组件类型,但仍然找不到组件类型。

0 投票
0 回答
257 浏览

ajax - JSF 1.0 中对 JSF 后备 bean 方法的 Ajaxical 调用

是否可以在 JSF 1.0 应用程序中使用 Ajax 调用支持 bean 方法并更新服务器中的服务器端控件(下拉列表)并将更改推送到客户端?

我不知道我们怎么能做到这一点。任何帮助将不胜感激。

0 投票
2 回答
6759 浏览

jsf-2 - 在支持 bean 中生成 Primefaces 图表的 png/jpeg 图像?

我在我的应用程序中使用 Primefaces 3.1.1 图表,在 JSF 页面中生成图表没有问题,但我试图找出是否可以为图表生成图像(png 或 jpeg)以便我可以插入这些在 Java 中将图像转换为 Excel 文件(Apache POI)。

我知道最新的 Primefaces 版本 3.4.1 具有导出图表功能,但生成的图像仅出现在客户端(它是 jqPlot)。但我需要它在服务器端。

目前我们为此目的在支持 bean 中使用 jFreeChart,因此浏览器中的图表看起来与 Excel 中的图表非常不同。我们正在尝试通过升级到 Primefaces 3.4.1 是否可以让我们选择使浏览器中的图表和 Excel 中的图表看起来相同?还是有另一种方法可以做到这一点?

如果这是一个问题,请使用 mojarra-2.1.3-FCS。

0 投票
1 回答
1255 浏览

jsf - JSF2 在页面加载时将属性传递给支持 bean

我有两个不同的 JSF2 页面和一个共享的支持 bean。如何将参数从页面传递到支持 bean(在页面加载时 - 使用 @PostConstruct 的方法),以便它知道当前正在使用哪个页面。

我知道可以使用<f:event>like preRenderView(like this),但它需要一个方法以及支持 bean 中的一个字段。这是否可以使用 f:attribute 或 f:param 之类的东西,而后备 bean 中没有任何额外的方法?

0 投票
2 回答
35634 浏览

jsf - 'null Converter' 的转换错误设置值'52'

我是 JSF 的新手,我一直在尝试从使用 ah:selectOneMenu 获取产品类别的表单中存储数据。h:selectOneMenu 是从数据库中填充的,但是,当尝试将产品存储在数据库中时,我收到一个错误:“null Converter”的转换错误设置值“52”。我已经在 StackOverflow 和在线教程中查看了类似的问题,但我仍然收到错误消息。

这是xhtml:

这是产品控制器:

这是为简单起见而简化的 EJB:

这是为简单起见简化的产品实体:

这是我正在使用的更新转换器:

代码已从原始问题更新,代码现在完美运行。

0 投票
1 回答
1712 浏览

javascript - 为什么 JSF 支持 bean 函数不能从 Firefox 中的 JavaScript 调用,但在 IE 和 Chrome 中工作正常?

当页面被卸载时,我试图从 JavaScript 触发一个 JSF 支持 bean 函数。它在 IE 和 chrome 中运行良好,但在 Firefox 中运行良好。

这是onunload事件在 XHTML 中触发的方式:

收到卸载事件后,将执行以下 JavaScript。有2个版本,一个是针对IE的,一个是针对谷歌浏览器的。

IE版本:

谷歌浏览器版本:

执行时onPageUnload(),触发隐藏的输入按钮JSF组件点击事件,然后触发JSF backing bean, theBean, 函数theBean.doHiddenCloseEvent做一些处理。现在的情况是 JSF 函数在 IE 和 Google Chrome 版本中执行,但在 Firefox 中没有被触发,请问这个问题如何解决?

更新

我修改了如下代码:

从上面的代码中我发现before得到提示但after没有提示。此测试用例验证组件是否在 Web 浏览器中不可见。

0 投票
2 回答
248 浏览

jquery - jquery DragDrop调用BackingBean函数

我有一个用于拖放表格的小脚本,它工作正常。但我有一个问题:我必须将 start/endPosition 传递给我的 BackingBean。有没有办法从 jquery 调用 BackingBean 函数(带参数)?或者你知道一些很好的解决方法吗?

拖放代码:

0 投票
1 回答
1639 浏览

object - How to map an object in jsf from backing bean?

I am getting error while running this snippet as /facelet/crew/objectMapGossip.xhtml @14,94 value="#{objcetMapBean.searchCrewParam.staffNum}": Property 'staffNum' not readable on type java.lang.String please help me out from this small error .. I am new to jsf so stucking at things basic ... Thanks in advance :-)

This is my backing bean... import javax.faces.bean.ManagedBean;

}

This is my jsf page

0 投票
2 回答
33719 浏览

java - 将表单输入值作为对象列表从 JSP 页面传递到 Servlet

这是一个简化的(非现实世界)示例。假设有一个领域模型 - 一个类Movie,它有一个演员列表。一个Actor类具有三个字段(namebirthDaterolesNumber)。以下代码说明了这种情况:

电影.java

演员.java


还有一个 JSP 页面,我们在其中循环输出有关在具体电影中播放的每个演员的信息,用户可以更新相应的文本字段值并将更改提交给 servlet:

演员更新.jsp


众所周知,为了检索 servlet 中的文本字段,可以使用ServletRequest 之类的方法等getParameter()getParameterValues()但是如何将更新的输入字段检索为对象列表(以便每三个相关值分组)?

如果是 Spring 项目,我们可以使用 Spring 的<form:form modelAttribute="modelName">
标签并在modelAttribute中定义一个支持对象。但是纯 JSP/Servlet 项目呢?

可能的解决方案

一种可能的解决方案是在文本输入的“名称”属性中分配名称并附加varStatus.index,如下所示:

所以这个索引将允许我们识别与 ONE 对象相关的值。我们还可以生成一些隐藏的输入字段,我们可以在其中存储循环计数(一些参与者),然后在 servlet 中我们可以检索与一个对象相关的值,如下所示:


我的问题是:

  1. 是否有另一种更优雅和有效的方式将更新的文本字段值作为对象列表传递给 servlet ?

  2. 在纯 JSP/JSTL/EL/Servlets 的世界中,是否有任何类似于或等效于 Spring标记的解决方案?<form:form>


更新

似乎没有人知道上述问题的答案。接受的答案并不完全符合我的要求(请参阅我的评论)。

<form:form modelAttribute>在纯 Servlets/JSP 的世界中似乎没有等同于 Spring 的标签或类似的东西。

好吧,完整的Java EESpring FrameworkApache Struts或另一个强大的Web 应用程序框架来救援!

0 投票
3 回答
5473 浏览

jquery - 从 jquery 中调用支持 bean 方法

我正在处理一个 JSF 文件,其中我有一个 javascript 函数,并且涉及到一些 jquery。我设计了一个带有两个按钮的对话框:1)确定和 2)取消。我设计它的方式是取消按钮将中止该过程,这没有问题。
但是,我想要完成的是,当用户按下确定时,程序应该调用一个支持 bean(java bean)方法,你们中的任何人都能够管理这个吗?

感谢您的所有帮助和提示