问题标签 [selectmanycheckbox]

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 投票
2 回答
2019 浏览

java - 带有可编辑数据表的 Primefaces selectManyCheckbox 将 null 提交给转换器

我在像这样的可编辑数据表中使用 Primefaces selectManyCheckbox 。当用户单击编辑按钮时,他可以在 Documents-Column 中的不同文档之间进行选择。那是我的代码。请注意我正在使用的转换器:

在应用程序的另一个选项卡(我们称之为 Tab1)中,用户可以上传一些文档。这些文档已添加到cc.attrs.manager.docs支持 bean 的 -List 中,但不会持久保存在数据库中。如果用户在 Tab1 中上传了一些文档并转到 Tab2(带有数据表的选项卡),他应该能够在所有文档之间进行选择,包括最近添加的文档。于是用户点击编辑按钮,所有的文档出现在SelectManyCheckbox中。如果用户选择这些文档并单击 ✔-Sign 我的转换器会被调用。

我按照这个例子来实现转换器。这是此类的代码片段:

这工作正常,直到用户不检查最近添加的文档。如果他检查新文档之一,则getAsObject-方法的字符串参数为“null”。有没有人有一些建议,为什么这个参数是空的?是因为文档还没有持久化吗?是否可以在不保留 Tab1 中添加的文档的情况下使其正常工作?

0 投票
0 回答
1561 浏览

ajax - JSF 中的 Ajax 与 selectManyCheckbox

我有一个数据表和两个复选框。数据表的内容是根据选择了哪个复选框来呈现的。我有以下功能代码,它在按下提交按钮时呈现数据内容:

但是,我想使用 f:ajax 标记将提交按钮替换为 ajax 调用。我试过类似的东西:

但是内容没有被渲染。我究竟做错了什么?

豆:

0 投票
0 回答
313 浏览

jsf - p:selectManyCheckbox from domain classes stucture and collections inside ui:repeat using AJAX (listener, valueChangeListener), 不稳定

我确实有非常简单的域结构 - 包含可选项目(复选框)的组。不可能从不同的组中选择项目。它以某种方式失去状态并且表现不稳定..为什么?我究竟做错了什么?

素面3.5

上课..

和 XHTML..

0 投票
1 回答
947 浏览

jsf - JSF f:selectItems 值部分加粗

这是我的复选框:

这是我的豆:

但我没有--在复选框中加粗。我究竟做错了什么?谢谢。

0 投票
1 回答
820 浏览

jsf - SelectManyBox - 枚举不保存

我仍然有 selectManyCheckBox 的问题..

多选复选框:

此 selectManyCheckBox 的转换器与此处描述的相同: Use enum in h:selectManyCheckbox

枚举是:

Tomcat 日志是:

当我按下保存按钮时,没有任何反应,也没有任何内容保存到数据库中。看起来它不会进入 getAsObject 方法。我不知道为什么。当我将组件更改为 SelectOneMenu 时,没有问题。但是这个 selectManyCheckBox 东西不起作用。有人有什么主意吗?

0 投票
1 回答
1015 浏览

jsf - f:selectItem inside ui:repeat - 不起作用

我想遍历 List 并使每个元素成为一个复选框。我拥有的代码是:

我的 bean 类包含:

我没有得到预期的结果——filterList 中没有出现任何复选框(屏幕上没有任何内容)。如果我取消注释打印过滤器类型名称的行——>我得到了名称。请帮我解决这个问题。

0 投票
1 回答
2177 浏览

java - 使用 Primefaces selectManyCheckbox 将值设置为 Java 属性不起作用

我想从 Primefaces 的 selectManyCheckbox 菜单中选择值,并将所选值设置为一个属性,以便稍后在写入数据库的方法中使用。这是该组件的 .xhtml 页面中的代码:

RequestBean 类是@ViewScoped,在里面我有:

FilterType 类是@SessionScoped,其中我有:

对我来说,一切似乎都很好,但是当我按下命令按钮时,即使我从 selectManyCheckbox 中选择了一些值,selectedBooleanFilterTypes 列表也是空的。我尝试使用 getSelectedBooleanFilterTypes() 方法获取 RequestBean 类中的值:

似乎未执行 setSelectedFilterTypesNames() 。任何建议这里有什么问题以及如何解决它?提前致谢!

问: 转换器的部分:

0 投票
1 回答
421 浏览

jsf - 无法使用 ValueChangeListener 从我的 SelectOneMenu 呈现 SelectManyCheckbox

我有一个要从 JSF 页面填充的地图(整数,列表)。我只使用 JSF,没有 Primefaces 之类的。

在我的 JSF 页面上,有一个 selectOneMenu 用于显示我的 Map 的每个键,还有一个 selectManyBox 用于为每个键选择值。

我希望能够在提交整个地图之前保存每个状态。

看我的豆子:

我的 JSF 页面

我的真实代码有点乱,我重新排列了一些以满足我的问题的需要,但如果需要,我可以给你真实的代码。

我的问题是 selectmanycheckbox 根本没有“反应”。当我处于调试模式时,我看到 listOfValuesSelected 被修改。

0 投票
1 回答
401 浏览

jsf - f:selectItems 不在视图中呈现复选框

我正在尝试使用 f:selectItems 呈现一些复选框,但网页没有按预期显示复选框。请查看下面的代码,让我知道我缺少什么。

HTML:

托管豆:

包 com.jsf.ManagedBeans;

导入 javax.inject.Named;导入 javax.faces.bean.RequestScoped;

导入 javax.faces.model.SelectItem;

@Named("testBean") @RequestScoped 公共类 TestBean {

0 投票
2 回答
4055 浏览

java - Primefaces selectManyCheckbox

我有 selectManyCheckbox,但在更改事件后我无法从中获取检查值(所选值列表保持为空)。触发更改事件,但在调试模式下,listSelectedSignalCauses 中没有值。我试图设置一些转换器,但它也没有帮助(也许它是错误的转换器)。