你似乎误认为Java代码(ctrDashboard.getObjReporte1.get(indice)[0]
)服务器计算机和JavaScript代码(function cargarCategorias() { ... }
)浏览器上的上下文中的客户机上运行的工作。因此,你不能直接交换使用这两种语言。但是,理解JSF框架的生命周期将帮助您实现您的目标。
所以,你的问题可以通过使用不同的工具来解决。例如,如果要的一组数据的预加载到页面上在初始GET请求一个JS上下文中,需要有在JS元件的阵列,而页面被呈现:
<script type="text/javascript">
var valors = #{bean.valorsJson};
</script>
豆方法:
public String getValorsJson() {
return new Gson.toJson(valorList);
}
我建议使用GSON库为目的,但你可以自由选择创建的方式JSON对象自己。
通过这种方法,您将在JS函数中使用JavaScript变量valors
进行遍历。
如果您想通过AJAX更新您的数组,可以采取类似的方法。
值得注意的最后一件事是,这只是一个诡计通常用于克服您的JSF应用程序设计的缺点。它可能表明你对所提到的工作使用了错误的框架,并且你没有在JSF中找到合适的工具,但根据迄今披露的信息,这是不可能知道的。
卓越,现在我把整个对象发送给javascript,它的解决方案非常有用,非常感谢。 – user2544909
不客气! – skuntsel