问题标签 [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 投票
1 回答
336 浏览

javascript - 选中primefaces中的所有复选框

逻辑的要求是:
- 我有一个复选框列表(我使用 p:selectManyCheckbox)。
- 我还有一个复选框,如果它被选中,其他复选框也应该被选中(我为此使用 p:selectBooleanCheckbox)
- 让我举一个具体的例子,现在我有 3 个复选框:
+ 全选
+ 项目 1
+ 项目2

如果选中“全选”,则选中“项目 1”和“项目 2”。如果未选中“全选”,则未选中“项目 1”和“项目 2”。
如果未选中“项目 1”或“项目 2”之一,则应取消选中“全选”。如果同时选中了“item 1”和“item 2”,则应自动选中“select all”。

为了实现这一点,我使用 javascript 来处理每个复选框的 onchange 事件。
对于全选,onchange = updateOtherCheckboxes(otherCheckboxes, selectAllCheckbox)

对于其他复选框,onchange = updateSelectAllCheckbox(otherCheckboxes, selectAllCheckbox)

这里的问题是,在 updateCheckboxes() 函数中,会触发其他复选框的单击事件并调用 updateSelectAllCheckbox,但我不希望这样。那么在触发点击事件后,如何防止在 updateCheckboxes() 函数中调用 updateSelectAllCheckbox() 函数。

0 投票
2 回答
590 浏览

jsf - 列表收到清单在 JSF 2.3 中

我已将我的项目从 JSFContainer 2.2 升级到 JSFContainer 2.3

归档列表有像 ob(1L, 'data1') 这样的类对象;具有泛型字符串的基础列表

使用 JSFContainer 2.2、CDI 1.2 和 EL 3.0 时。工作正常长数据已作为字符串存储在基础列表列表中。我在下面的 URL 中理解了这个概念

Java 反射 API

但是在 JSFContainer 2.3、CDI 2.0 和 EL 3.0 中。我收到以下错误

当我运行代码时

java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String.

我使用下面的代码进行调试

得到的输出如下

0 投票
0 回答
457 浏览

ajax - Ajax 不适用于带有转换器的 primefaces selectManyCheckbox

我正在尝试将 primefaces selectManyCheckBox 与 ajax 和转换器一起使用,但没有触发 ajax。如果我没有使用转换器,则可以触发 ajax。我的转换器有问题吗?

这是我的支持 bean 代码

这是我的转换器

我认为我的转换器运行良好,但是为什么当我选中复选框时不会触发 ajax?

谢谢

0 投票
1 回答
144 浏览

oracle-adf - 如何在视图条件之外的 selectManyChoice LOV 中允许选择然后取消选择

这是我的问题。

我在表单中得到了一个 selectManyChoice(这不是视图标准的一部分)。一切正常,除非用户选择 1 个或多个条目,否则他们不能全部取消选择,否则我会收到 PPR 异常。

我的设置是一个基于查询的简单 LOV,它在我的 AM 数据模型中可用,我只是将 LOV 从我的数据控件拖到我的表单到一个 selectManyChoice。selectManyChoice 在 autoSubmit 中,因为我还有一个需要提示的 onValueChangeListener。

没有我的 onValueChangeListener 我仍然会以同样的方式得到错误(选择一些东西然后取消选择所有东西)

将选择留空不会产生任何错误并让表单正常使用,但是选择某些内容然后取消选择它会导致错误...

出于参考目的,我使用 jDeveloper 版本 11.1.1.9.0

提前致谢 !

这是启动的 PPR 错误,以防万一

0 投票
1 回答
146 浏览

primefaces - p:datatable 中的 p:selectmanycheckbox 覆盖选择

第一张图片显示了数据表中两个复选框的选择。显示了两行数据表。在该行的第一个复选框中,您可以看到选择列表的括号。唯一的操作是选择复选框。而已。

在此处输入图像描述

现在,当我重新加载页面或单击底部的按钮时,状态会像第二张图片一样发生变化。

在此处输入图像描述 只有最后一行复选框的选择位于选择列表中。所以我在想,如果选择列表及其托管 bean 有问题。

我在复选框上尝试了一个更改监听器,但我无法获得复选框的状态,选中或未选中。于是我又把它删了。

豆片段

如果有人有想法,我会很高兴,我的想法错误在哪里。也许你有一个这样的例子。

0 投票
1 回答
587 浏览

jsf - Primefaces selectManyCheckbox在列中从上到下布局

任务:有一个面板,带有 selectMany 复选框,有 5 列。选择框的值按升序排列,但它们在列中从左到右显示,而不是从上到下。

使用:Primefaces 代码:

当前画面:

预期的:

0 投票
0 回答
114 浏览

jsf - 如果 'value' 属性是 Map,则 JSF h:selectManyCheckbox 不起作用。JSF 将 Map 值更改为其他类型

我正面临着其中一个神秘的问题。

首先看看下面的文件(对不起,如果还有一些葡萄牙语的名字,但我认为它们不会妨碍):

PaginaDevolucao.java

devolution.xhtml (只是相关部分)

现在,问题:

再看returnKeys方法:

当这个方法被执行时,令我惊讶的是,我得到了一个类转换异常:

因此,为了确定发生了什么,我将returnKeys方法更改为:

事实上,我不再有 aList<ChaveEmprestada>作为Map价值。我有一Object堂课。它打印:

这就是为什么,当然,它不能转换为List.

JSF 刚刚更改Map<Emprestimo, List<ChaveEmprestada>>Map<Emprestimo, Object>.

那么,你能告诉我我做错了什么或如何解决这个问题吗?

我已经对此进行了大量研究,但没有一个解决问题。他们只是教我做我正在做的事情:

JSF h:selectManyCheckbox inside ui:repeat via Map entry

ui:repeat h:selectManyCheckbox 我无法获取列表中的值

ui:repeat 中 selectManyCheckbox 的集合知道它属于中继器的哪个元素