问题标签 [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.
jsf - JSF f:selectItem in h:selectManyCheckbox 在支持 bean 中不起作用,但在 h:dataTable 中正确显示
此代码出现问题:
正如我们所看到的,我的值=“#{filterListener.chosenFilters}”。dataTable 的值也是相同的,所以每当我单击其中一个 selectItem 时,dataTable 都会添加或删除一个元素(这是有效的)。在我的支持 bean 中,我有以下代码:
每次单击其中一个复选框时,都会使用正确的数据添加/删除一列,在我的控制台中,当我在 processValueChange 方法中输出时,我会收到消息“processValueChange called”,但在此期间, selectedFilters 始终为空,并且 if表达式永远不会运行。怎么会?这是一个会话 bean,我真的不明白为什么我的列表不能在支持 bean 中使用,但我的 dataTable 可以毫无问题地使用它。
感谢您花时间调查此事。
jsf - 如何动态刷新 h:selectManyCheckbox selectItems
我正在尝试使用 JSF 实现一个场景。我有一个commandExButton
,当用户单击此按钮“A”时,它会显示panelDialog
包含selectManyCheckBox
项目的内容。我通过解析一个不断更新的文件在后端 bean 中生成这些项目。我想要的是,每当我单击此按钮“A”时,我都应该通过后端 bean 解析文件来获取最新的 selectItems。但是我得到的是第一次呈现页面时生成的相同 selectItem。所以到目前为止,我有一个解决方法,其中我包含一个刷新按钮,它实际上刷新页面,然后用户单击“A”通过解析当前文件的内容来获取最新的 selectItem。但是在不添加新按钮和使用现有按钮的情况下无论如何都可行吗?
以下是我正在使用的代码
Bean中的代码:
jsf - 在 h:selectManyCheckbox 中使用枚举
我想在 a 中使用枚举值<h:selectManyCheckbox>
。该复选框已正确填充,但是,在选择某些值并提交它们时,它们的运行时类型是String
,而不是枚举。我的代码:
UserController 类(SecurityRole 是一个枚举类型):
当 JSF 调用 setRoles 方法时,它包含一个字符串类型的列表,而不是枚举类型。有任何想法吗?谢谢!
jsf - 如何从 selectManyListbox / selectManyMenu / selectManyCheckbox 中获取所有选定的值?
如何从 UISelectMany 组件中收集所有选定的值,例如支持 bean 中的 h:selectManyListbox、h:selectManyMenu、h:selectManyCheckbox、p:selectManyListbox、p:selectManyMenu、p:selectManyCheckbox 等?
如果有人可以举个例子,那真的很有帮助。
validation - SelectManyCheckbox 组件中的必需消息
我将 JSF 2.1 与 RichFaces 4 一起使用,并且我有一个表单selectManyCheckbox
,我希望它在处理表单之前至少选择一个项目。
我将属性设置为 true,required
但是当我单击提交按钮而不选择至少一个复选框时没有出现任何消息。
我怎样才能做到这一点?
干杯
更新
primefaces - 全选 p:selectManyCheckbox
我想创建一个按钮来选择所有复选框,但找不到适合我的示例。我正在使用素面。
css - 设置 p:selectManyCheckbox 的每个复选框的背景颜色
我正在使用这个http://www.primefaces.org/showcase-labs/ui/selectManyCheckbox.jsf primefaces 组件来获取动态 booleanCheckboxes 值
我需要对所有布尔复选框应用不同的颜色,如下图所示
如果 id=1,那么颜色将为红色,如果 id=2,则颜色将为橙色,依此类推。
我们知道这些是电影中的动态值,那么如何从支持 bean 为这些动态复选框设置背景颜色?
我尝试将样式应用于 selectManyCheckbox,但它作为背景颜色应用于整个 selectManyCheckbox 面板。
那么我应该如何将颜色从支持 bean 动态设置为 selectManyCheckbox 值?
html - 在一行上显示 4 个复选框,而不是在一行上显示所有复选框
我使用 JSF 2.0 创建了 Web 应用程序,其中有复选框可以选择为h:selectManyCheckbox
. 下面是我的代码
我得到的输出是
问题是这是在一条线上。
我想要的是如下。
即一行4个复选框....
知道如何完成这项工作吗?
编辑 1
HTML 生成的输出是
javascript - 选择 t:selectManyCheckbox 中的所有复选框
我使用 JSF 2.0 创建了 Web 应用程序,其中有许多复选框。我想在单击全选复选框时选中这些复选框。
我有以下代码
javascript是
但是它不起作用。
为了进行测试,我添加了alert('selecting all ' + element.checked + '==');
但是为此我得到了输出,selecting all ====
即我没有得到element.id
.
当我改变<t:selectManyCheckbox
时,<h:selectManyCheckbox
我得到了价值。
知道我做错了什么吗?
编辑 1
HTML 生成的输出是
编辑 2
请注意,我还有更多复选框,如下所示。
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>