Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在h:outputScript中使用ui:repeat吗?_Javascript_Jsf - Fatal编程技术网

Javascript 我可以在h:outputScript中使用ui:repeat吗?

Javascript 我可以在h:outputScript中使用ui:repeat吗?,javascript,jsf,Javascript,Jsf,或者如何将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="se

或者如何将
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>

var-possibleOption=[“#{selectItem.value}”,];
var firstOption=可能选项[0];
它可以工作,除了第一个选项是
未定义
,尽管当我在控制台中检查时,
可能选项
被正确填充。也许是时间问题?这甚至是有效的JSF吗?如果是的话,是否存在
ui:repeat
的“阻塞”版本

或者你会推荐哪种方法?

啊,我明白了:

实际上我在用:

var chosenOption = '#{empty bean.chosenOption ? possibleOption[0] : bean.chosenOption}';
这(现在)当然是错误的,因为我在EL表达式headbang中使用了
possibleOption[0]


对不起,我想应该始终发布实际的代码,而不是一些简单的showcase;)

可能重复的是,您在看待问题时采取了错误的观点。在浏览器中打开页面,右键单击并查看源代码。找到由上述JSF代码生成的HTML/JS代码。将其解压缩到一个独立的
.html
文件中。相反,将问题集中在这一点上。一旦解决了问题,只需相应地修改JSF代码,使其生成所需的HTML/JS代码。