当前位置: 首页 > 面试题库 >

JSF,HighCharts和JS

程枫
2023-03-14
问题内容

我想在我的项目中同时使用highcharts和jsf。我有一个ManagedBean,它有一个列表,它是通过Facade初始化的(它在我的数据库中进行查询)。如果我想将列表的值传递给highcharts,该怎么办?如果有人有个好主意,请分享。

最好的问候,非常感谢


问题答案:

尚未使用highcharts,但我使用其他图表库…

我将向您提供有关如何将基于js的图表目录与JSF结合的一般说明(我敢肯定还有其他方式,例如使用servlet等)。

1)在您的JSF项目中构建一个工作的“硬编码” js唯一示例,包括库所需的相关* .js文件,向页面添加所需的“容器”
div,最后写成用于构建图表的js脚本硬编码值

2)将您的硬编码值放入Bean String属性中,并在.xhtml页面中将该属性的ref’放入类似内容,<h:inputHidden id="chart_input_data" value="#{myBean.valueOfChart}" />然后在js代码中进行访问

//I used jQuery selectors....
var data_for_chart = $('input[id$="chart_input_data"]').val(); //you can use a simpler selector like $("#chart_input_data") too

而不是将变量data_for_chart用作图表series输入(或用于图表构造函数的任何参数)

3)最后,我猜想您想将Pojos的一些列表转换为正确的json格式,这对于HigthCharts承包商而言,最像是“像手套一样适合”,您可以使用Gson库来实现,例如gson.toJson(yourListOfValues)参见Gson用户指南

注意

这种技术应适用于所有图表库的,例如flotflotr2gRaphaeljqPlot和更多…



 类似资料:
  • 我曾在JSF1.2、RichFaces和HibernateORM中工作过。我想问,如果我将我的项目转换成JSF2.0和prime faces,它会发生什么变化。转向JSF2.0的原因是什么?这是一个原始的问题,但我想从专家那里了解一下为什么会从JSF1.2转换到JSF2.0的主要原因。谢谢

  • 问题内容: 我想测试inputText字段,以查看其内容是否至少匹配一个&(与号)。 当我测试或或validateRegex的内侧的图案场,我总是收到此错误: javax.faces.view.facelets.FaceletException:错误解析/index.xhtml:错误跟踪[行:71]对标识进行永久性识别的“&”示例实体。 我得到500错误… 我怎样才能逃脱这个角色? 更新资料 我测

  • 我在JBoss EAP 6上使用Java EE 6,我的JSF bean注释如下:(都来自包) 但是,它们也是CDI bean(默认构造函数,使用、等)。我一直读到不能混合这些注释(JSF和CDI),但它显然工作得很好:注入工作正常,视图更改时调用preDestroy等)。 我是不是漏掉了什么?问题出在哪里?为什么不用呢?

  • 本文向大家介绍highcharts 文字:String和href:String,包括了highcharts 文字:String和href:String的使用技巧和注意事项,需要的朋友参考一下 示例 积分标签的网址。 默认为:http://www.highcharts.com。            

  • 问题内容: 经过数小时的奋斗,我终于找到了那些令人讨厌的s的来源,我认为它们是由Hibernate产生的,它是- 映射的。 但是它们来自我的JSF视图,我从 回到我的后援豆。 我的数据仅包含一个枚举的值: 。 当我在-class中测试setter时,我真的很震惊: 更改为完美工作。 这怎么可能?这些泛型不是应该是类型安全的,还是与JSF相关的类型擦除会杀死整个类型安全的东西? 还不应该像我通过?传