问题标签 [valuechangelistener]
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.
jsf - JSF f:selectItem in h:selectManyCheckbox 在支持 bean 中不起作用,但在 h:dataTable 中正确显示
此代码出现问题:
正如我们所看到的,我的值=“#{filterListener.chosenFilters}”。dataTable 的值也是相同的,所以每当我单击其中一个 selectItem 时,dataTable 都会添加或删除一个元素(这是有效的)。在我的支持 bean 中,我有以下代码:
每次单击其中一个复选框时,都会使用正确的数据添加/删除一列,在我的控制台中,当我在 processValueChange 方法中输出时,我会收到消息“processValueChange called”,但在此期间, selectedFilters 始终为空,并且 if表达式永远不会运行。怎么会?这是一个会话 bean,我真的不明白为什么我的列表不能在支持 bean 中使用,但我的 dataTable 可以毫无问题地使用它。
感谢您花时间调查此事。
java - JSF 1.2:valueChangeListener 事件不返回新选择的值
我有这个支持bean:
而 h:selectOneMenu 是:
上述changePage()方法的代码不会从 h:selectOneMenu 返回新的选定页面值。相反,它会在提交之前返回页面值。我不明白为什么。
有人可以帮忙吗?现在已经坚持了2天。
jsf - 表单提交时未触发 JSF valueChangeListener
在选择 DIV 元素时,我获取所选 DIV 隐藏元素的值并将其传递给其中包含隐藏元素的表单。然后提交此表格。以下是我的代码片段。
在选择 DIV 时正确设置了表单内隐藏输入的值,并且表单也已提交,但不会触发 valueChangeListener。
欢迎每一个提示!
-choesang
带有隐藏元素的表单:
DIV 元素:
爪哇
}
java - ValueChangeListener 不工作
这是我的托管 bean 中的代码:-
这是我的豆子:-
然后我有 prevSel 和 currSel 绑定到h:outputText
. 但是,即使 processValueChange 被正确触发并且System.out.println(event.getNewValue());
工作正常,该值也没有得到。我也尝试设置不同的bean范围,但没有用。我知道 ValueChangeListener 完全没用。我仍然想知道它是如何工作的。
提前致谢 :)
jsf - JSF-将参数传递给 valuechangelistener
我有一个像这样的小单选按钮:
我的听众是这样的:
我想将参数传递给 changeanswer 方法。例如,我想将 questionid 传递给 changeanswer 函数。我需要在里面做一些安排。
我怎样才能做到这一点?
很多很多提前感谢。
布拉德 - 新秀..
jsf - JSF selectOneMenu 正在刷新并返回到之前的状态,而不是显示新值
我有一个数据表,其中有很多 selectOneMenu 项目可用,例如,有 10 个项目,每个项目都有一个 selectOneMenu 组合。现在,如果我单击任何组合,他们应该将值保存在数据库中并且他们会这样做。但在保存更改后的值后,selectOneMenu 将返回到之前的状态。我希望 selectOneMenu 保持其当前状态。此外,正在为数据表中的每个组合调用该方法。我真的很想知道为什么!在过去的两周里,我一直在敲我的头。任何帮助将非常感激。提前致谢。
这是我在这里的第一篇文章。这是我的 jsf 数据表:
这是我的 bean 代码:
jsf - 提交时调用 valueChangeListener 而不更改 selectOneMenu 中的选项
在我的页面中,我有 selectonemenu,并且我注意到当我单击数据表的分页时,会调用 valueChangeListener 方法,而不会实际更改 selectonemenu 中的值或选项。
这是如何发生的,我如何防止这种情况发生,因为只有当用户更改 selectonemenu 中的值时我才需要调用 valueChangeListener 方法。
感谢并感谢任何帮助。
问候
这是我的 selectonemenu 代码
更新1
和豆方法
值添加如下
方法调用如下
java - f:ValueChangeListener 使 EJB 注入无效
它可以很好地加载 stateList,但是当我更改状态的值时,它会调用 backbean 但 addressBO 为空。我该如何解决?还有其他方法吗?
提前致谢。
背豆
设置的另一个 backbean 是在这种情况下未出现的地址和用户的值。
java - 返回值时不触发 ValueChangeEvent
在我的 jsf 页面中,我有一个 inputtext 字段和一个隐藏字段。我有一个编辑按钮,单击编辑按钮后会出现一个弹出屏幕,我选择一个值,选定的值返回到我的隐藏字段。
我在隐藏字段中添加了一个 valueChangeListener,并在我的 bean 中添加了以下代码。
但是,每次我使用编辑弹出窗口更改值并将值返回到我的隐藏字段时,我猜 valueChangeListener 都不会触发。
知道为什么 valueChangeListener 没有触发吗?我的页面范围是会话并使用 JSF 1.1。
这种方法背后的想法是重新查询并基于弹出窗口中的值,我想刷新 JSF 页面中的数据。
inheritance - 结合接缝 3 和 JSF2 复合组件 valueChangeListener 评估 El 表达式的问题
我有以下构造:
比意见:
文件:SpecificAction.xhtml
BasicAction.xhtml 包含我的复合组件:
和复合组件:
如果我运行我的创建,如果 valueChangeListener 的 el 是“specificAction”,它会完美运行。它在带有“basicAction”表达式的basicAction.xhml中也可以正常工作,只是使用复合组件我得到了那个有趣的异常:
任何想法,那可能是什么黑客?
Seam 3 或 JSF2 框架中的错误或我这边的一些愚蠢的错误?