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

jsf - JSF f:selectItem in h:selectManyCheckbox 在支持 bean 中不起作用,但在 h:dataTable 中正确显示

此代码出现问题:

正如我们所看到的,我的值=“#{filterListener.chosenFilters}”。dataTable 的值也是相同的,所以每当我单击其中一个 selectItem 时,dataTable 都会添加或删除一个元素(这是有效的)。在我的支持 bean 中,我有以下代码:

每次单击其中一个复选框时,都会使用正确的数据添加/删除一列,在我的控制台中,当我在 processValueChange 方法中输出时,我会收到消息“processValueChange called”,但在此期间, selectedFilters 始终为空,并且 if表达式永远不会运行。怎么会?这是一个会话 bean,我真的不明白为什么我的列表不能在支持 bean 中使用,但我的 dataTable 可以毫无问题地使用它。

感谢您花时间调查此事。

0 投票
1 回答
3919 浏览

jsf - 如何动态刷新 h:selectManyCheckbox selectItems

我正在尝试使用 JSF 实现一个场景。我有一个commandExButton,当用户单击此按钮“A”时,它会显示panelDialog包含selectManyCheckBox项目的内容。我通过解析一个不断更新的文件在后端 bean 中生成这些项目。我想要的是,每当我单击此按钮“A”时,我都应该通过后端 bean 解析文件来获取最新的 selectItems。但是我得到的是第一次呈现页面时生成的相同 selectItem。所以到目前为止,我有一个解决方法,其中我包含一个刷新按钮,它实际上刷新页面,然后用户单击“A”通过解析当前文件的内容来获取最新的 selectItem。但是在不添加新按钮和使用现有按钮的情况下无论如何都可行吗?

以下是我正在使用的代码

Bean中的代码:

0 投票
2 回答
24672 浏览

jsf - 在 h:selectManyCheckbox 中使用枚举

我想在 a 中使用枚举值<h:selectManyCheckbox>。该复选框已正确填充,但是,在选择某些值并提交它们时,它们的运行时类型是String,而不是枚举。我的代码:

UserController 类(SecurityRole 是一个枚举类型):

当 JSF 调用 setRoles 方法时,它包含一个字符串类型的列表,而不是枚举类型。有任何想法吗?谢谢!

0 投票
1 回答
13595 浏览

jsf - 如何从 selectManyListbox / selectManyMenu / selectManyCheckbox 中获取所有选定的值?

如何从 UISelectMany 组件中收集所有选定的值,例如支持 bean 中的 h:selectManyListbox、h:selectManyMenu、h:selectManyCheckbox、p:selectManyListbox、p:selectManyMenu、p:selectManyCheckbox 等?

如果有人可以举个例子,那真的很有帮助。

0 投票
1 回答
2766 浏览

validation - SelectManyCheckbox 组件中的必需消息

我将 JSF 2.1 与 RichFaces 4 一起使用,并且我有一个表单selectManyCheckbox,我希望它在处理表单之前至少选择一个项目。

我将属性设置为 true,required但是当我单击提交按钮而不选择至少一个复选框时没有出现任何消​​息。

我怎样才能做到这一点?

干杯

更新

0 投票
1 回答
6374 浏览

primefaces - 全选 p:selectManyCheckbox

我想创建一个按钮来选择所有复选框,但找不到适合我的示例。我正在使用素面。

0 投票
4 回答
9711 浏览

css - 设置 p:selectManyCheckbox 的每个复选框的背景颜色

我正在使用这个http://www.primefaces.org/showcase-labs/ui/selectManyCheckbox.jsf primefaces 组件来获取动态 booleanCheckboxes 值

我需要对所有布尔复选框应用不同的颜色,如下图所示

如果 id=1,那么颜色将为红色,如果 id=2,则颜色将为橙色,依此类推。

我们知道这些是电影中的动态值,那么如何从支持 bean 为这些动态复选框设置背景颜色?

我尝试将样式应用于 selectManyCheckbox,但它作为背景颜色应用于整个 selectManyCheckbox 面板。

那么我应该如何将颜色从支持 bean 动态设置为 selectManyCheckbox 值?

在此处输入图像描述

0 投票
3 回答
2743 浏览

html - 在一行上显示 4 个复选框,而不是在一行上显示所有复选框

我使用 JSF 2.0 创建了 Web 应用程序,其中有复选框可以选择为h:selectManyCheckbox. 下面是我的代码

我得到的输出是

问题是这是在一条线上

我想要的是如下。

一行4个复选框....

知道如何完成这项工作吗?

编辑 1

HTML 生成的输出是

0 投票
2 回答
5538 浏览

javascript - 选择 t:selectManyCheckbox 中的所有复选框

我使用 JSF 2.0 创建了 Web 应用程序,其中有许多复选框。我想在单击全选复选框时选中这些复选框。

我有以下代码

javascript是

但是它不起作用。

为了进行测试,我添加了alert('selecting all ' + element.checked + '==');但是为此我得到了输出,selecting all ====即我没有得到element.id.

当我改变<t:selectManyCheckbox时,<h:selectManyCheckbox我得到了价值。

知道我做错了什么吗?

编辑 1

HTML 生成的输出是

编辑 2

请注意,我还有更多复选框,如下所示。

0 投票
1 回答
522 浏览

selectmanycheckbox - 刷新页面时清除选中的值。在 h:selectManyCheckbox

我在使用 h:selectManyCheckbox 时遇到问题。刷新页面时清除选中的值。
我用过 JSF 1.2

<h:selectManyCheckbox value="${dmsParticipantsForm.filterCompany}" style="text-align: left" class="companySelector" layout="pageDirection" > <f:selectItems value="${dmsActionForm.companies}" /> </h:selectManyCheckbox>