Javascript h:selectBooleanCheckbox的value属性呈现为HTML的先决条件是什么

Javascript h:selectBooleanCheckbox的value属性呈现为HTML的先决条件是什么,javascript,jsf,selectbooleancheckbox,Javascript,Jsf,Selectbooleancheckbox,我有一个托管bean,其中包含一个ID列表。当我使用数据表遍历该列表时,我使用一个h:SelectBoolean复选框并将id值分配给它,如下所示: <h:selectBooleanCheckbox value = "#{managedBean.objectMap[<objectKey>]}"> 但是,在呈现页面之后,我看不到正在呈现的value属性。所以我想知道为什么它没有被渲染 但是,在呈现页面之后,我看不到正在呈现的value属性。所以我想知道为什么它没有被渲

我有一个托管bean,其中包含一个ID列表。当我使用数据表遍历该列表时,我使用一个h:SelectBoolean复选框并将id值分配给它,如下所示:

<h:selectBooleanCheckbox value = "#{managedBean.objectMap[<objectKey>]}">

但是,在呈现页面之后,我看不到正在呈现的value属性。所以我想知道为什么它没有被渲染

但是,在呈现页面之后,我看不到正在呈现的value属性。所以我想知道为什么它没有被渲染

因为它与触发布尔值无关。仅请求参数为
null
或非
null
取决于HTML
checked
状态就足以表示
Boolean
无论如何都不支持非布尔值

如果您是绝对肯定的,则需要一个复选框值,请仅对单个项目使用


或者,如果它实际上是出于JavaScript目的(我只是猜测,因为您在JSF问题上混淆了标记,而没有在任何地方解释其相关性),那么您也可以使用HTML5
data
属性,您可以将其设置为passthrough属性(需要JSF 2.2)


...
它将在JS中提供,如下所示:

var value = element.dataset.value;
或jQuery:

var value = $(element).data("value");
另见:
您好,请阅读并相应改进您的问题