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

jsf - 查看范围:java.io.NotSerializableException: javax.faces.component.html.HtmlInputText

每次按钮从 backing-bean 调用操作时都会出现错误。仅适用于具有视图范围的 bean,我还没有找到一种方法来修复它,而不会对代码中的其他模块进行回归。

或者还有:

面孔-config.xml

web.xml

豆:

我阅读了将 SERIALIZE_STATE_IN_SESSION 设置为 false 的建议,并且确实此解决方案适用于此视图范围 bean。然而,这个修复代价高昂:应用程序中的许多现有模块不再工作,所以我不能在那里使用这个修复。观察到的一些回归是:

所以我的问题是:

  1. 为什么 NotSerializableException 即使 bean 实现了 Serializable ?

  2. 有没有办法将 SERIALIZE_STATE_IN_SESSION 参数仅应用于 bean 的一个子集?

  3. 是否有另一种解决方案让我的视图范围 bean 工作(无需将它们更改为请求范围或其他)?

    WebSphere 8.0.0.3、Java 1.6.0、JSF 2.0、RichFaces 4.2.3.Final

0 投票
2 回答
1448 浏览

jsf-2 - Primefaces 右键-backing bean 方法调用

有没有办法通过右键单击图像来调用 JSF2/Primefaces 5.x 中的支持 bean ajax 方法?Primefaces 中有一个 contextMenu 组件,但它会显示一个我不想要的菜单。

0 投票
0 回答
15 浏览

jsf - SelectOneMenu - 我可以得到值

我的 Java EE 代码有问题。在我的 XHTML 页面中,我插入了一个 SelectOneMenu 组件,并通过我的数据库来填充它。但问题是当我想获得它的值时,设置值 NULL 而不是我的 SelectOneMenu。在这里你可以找到它:

这里是我的支持豆:

在我的数据库中,值集是:NULL,当我使用 Debug mod 时,prenom 的值是:评估期间的错误

我希望有人可以帮助我解决我的问题:) 祝你有美好的一天。

0 投票
1 回答
1037 浏览

java - 当 f:validateRegex 失败时,JSF 不会更新视图中的值

我在 Web 应用程序中使用 JSF 2.2,当我使用 f:validateRegex 并失败时,我在视图中遇到问题(因为当我使用 immediate="true" 并尝试再次导航到同一页面时,视图是当我在我的支持 bean 中有一个新的对象实例时不会更新)。我在想richfaces有一个错误(因为我在我的主应用程序中使用jsf和richfaces)所以我用richfaces和没有richfaces(只有jsf)制作了一个测试代码来确定错误在哪里,但是在这两种情况下视图都失败了.

这是我没有richfaces的测试代码(仅限jsf):

看法:

豆:

模型:(对象)

这是我的richfaces测试代码:(Bean和Model相同)

看法:

问题是当我单击“创建角色”按钮时,我写了例如“Nombre”:Felix 和“Correo”:Felix 并单击“Guardar Persona”按钮,因此 f:validateRegex 失败,因为不是有效的电子邮件,然后单击“ Cancelar”,因为我的最终用户不知道电子邮件所需的值 (immediate="true")。再次,单击“创建角色”按钮,(我的 bean 中的新对象)并且 jsf 页面没有更新,表单应该是空的但它不是,在字段“Nombre”仍然是“Felix”值,但在我的 bean我有一个新的空对象,其属性中没有值,你知道为什么吗?

问题在于是否有richfaces(因为我认为问题可能是richfaces,但事实并非如此),所以我不知道如果我的bean中有一个新对象,为什么jsf页面没有更新,我使用了netbeans调试工具来验证,但我是对的,我在我的 bean 中看到的对象是不同的(服务器端新对象和空对象)但在我的 JSF 页面“Nombre”具有“Felix”值,我想知道它为什么会发生,以及我如何解决这个问题。

太感谢了。

0 投票
2 回答
2918 浏览

jsf - Bootsfaces commandButton在模式下不起作用

当我尝试从模式调用支持 bean 方法时,它仅在我第二次单击时调用该方法。我尝试使用“action=''”和“onclick=''”调用该方法。问题是,1)我必须单击两次才能调用该方法 2)当我在“oncomplete”上添加一个javascript函数时,模态窗口关闭,但没有调用该方法。第一次单击该按钮时,我收到警告:找不到资源 /userarea/true.xhtml。userarea 是我的 JSF 页面所在的文件夹。

现在我还尝试删除模式,以便按钮位于“空白页面”内并一直呈现如下所示。按钮仍然仅在第二次单击时调用支持 bean 方法。任何想法可能是什么问题?

0 投票
1 回答
79 浏览

jsf - 使用支持 bean 和 jsf 的 Java EE 持久化实体

我创建了一个为用户保存数据的实体类。JSF 的支持 bean 包含创建和存储实体实例的 persist 方法。我从 JSF 页面调用此方法。我不想让这篇文章变得冗长和混乱,所以我只会发布这两个类和 jsf 页面。是时候进入 jsf 页面时,我收到一条错误消息: javax.persistence.TransactionRequiredException 我尝试以几种方式更改代码,但仍然无法正常工作。这里有什么问题?

实体类:

JSF:

0 投票
1 回答
136 浏览

jsf-2 - Primefaces 导航后的新 bean 实例

我有一个 bean 作为 managedproperty 另一个 bean:

Bean2 是正确创建的,但是从 bean1.xhtml 到 bean2.xhtml 的导航会创建 Bean2 的另一个实例,所以我丢失了从 Bean1 设置的每个参数。Bean1 和 Bean2 是 @ViewScoped。

我哪里错了?

0 投票
2 回答
194 浏览

ajax - Ajax 请求和属性

我正在尝试本教程,该教程描述了如何将属性设置为服务器调用以及如何分析支持 bean 上的属性;

我用谷歌搜索了很多,但大多数示例显示了如何为同步调用而不是异步调用设置属性:S 所以我的问题是......如果那是 ajax 调用,如何在服务器上发送属性以及如何获取它们在支持 bean 上(参见建议 A 代码片段)?

建议A:

如果有关于这个问题的好教程,请分享链接:)

谢谢

0 投票
0 回答
178 浏览

javascript - h:selectBooleanCheckbox 无法设置值

我正在尝试将其绑定h:selectBooleanCheckbox到它的支持 bean twin:

...和支持豆:

...并且使用 js 获取值失败仅返回“on”

据我所知,该值可能有任何字符串等(如果我错了,请纠正我) ......所以我的问题是什么可能导致问题以及如何解决它?

0 投票
1 回答
1604 浏览

jsf - jsf中带有参数的primefaces时间表

您好,在我在项目中遇到困难后,我在这里寻求您的帮助。欢迎您对 vue 的不同观点。我正在使用 primefaces Schedule 来执行给定的任务,但我不知道如何将参数传递给我的支持 bean。当像 SelectEvent 或 dateSelect 这样的计划事件触发时,我想在支持 bean 中使用此参数。例如,如果我有一个参数personeID,我会将此参数传递给 bean,以便当 actionListener 激活时,此设置可以在 bean 中初始化,以便我可以使用。我的代码

我只是想知道当 eventSelect 或 dateSelect 触发时是否有可能向我的 bean 添加参数 谢谢!