【发布时间】:2015-03-09 10:31:47
【问题描述】:
或者我如何将SelectItems 的列表转换为 JavaScript 数组?
目前我正在尝试这个:
<h:outputScript>
<!-- Trailing commas valid as per http://www.ecma-international.org/ecma-262/5.1/#sec-11.1.5 -->
var possibleOption = [<ui:repeat value="#{bean.mySelectItems}" var="selectItem">"#{selectItem.value}",</ui:repeat>];
var firstOption = possibleOption[0];
</h:outputScript>
它可以工作,除了 firstOption 是 undefined 尽管 possibleOption 在我签入控制台时会正确填充。也许是时间问题?这甚至是有效的 JSF,如果是,是否有 ui:repeat 的“阻塞”版本?
或者您会推荐哪种其他方法?
【问题讨论】:
-
您从错误的角度来看待问题。在浏览器中打开页面,右键单击并查看源代码。找到上面这段 JSF 代码生成的 HTML/JS 代码。将其提取到独立的
.html文件中。而是把问题集中在那个上面。确定问题后,只需相应地更改 JSF 代码,使其准确生成所需的 HTML/JS 代码。
标签: javascript jsf