相对与 V1 增加了使用Ajax动态加载数据,解决了V1中对参数传递,数据加载方面的很多不便
1.下载所需资源:
官网下载jofc2.0.0.zip
,其中包含有 jofc2-1.0-0.jar,xstream-1.3.1.jar,两个.jar 档需要加入项目中,还包括了jofc2-1.0-0-src.zip源码以及html版jofc2 API,可以参考。
open-flash-chart.swf,swfObject.js,json.jsAjax框架我使用的是jquery.
2.jsp代码
第一次进入页面时要给标签提供一个空数据的JSON格式数据,不然界面会很臭,^_^。
1).要显示报表的位置<div id="my_chart"></div>
2).首先加载导入需要用到的js文件jqery.js,swfOject.js,json.js
<script type="text/javascript" src="js/json/json2.js"></script>
<script type="text/javascript" src="js/swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("images/open-flash-chart.swf", "my_chart", "350", "200", "9.0.0");
var data = <%=request.getAttribute("data")%>;//进入的action需要组装一个格式串,
function ofc_ready() {
alert('ofc_ready');
}
function open_flash_chart_data() {
//alert( 'reading data' );
return JSON.stringify(data);
}
function findSWF(movieName) {
if (navigator.appName.indexOf("Microsoft")!= -1) {
return window[movieName] ;
} else {
return document[movieName];
}
}
//
$(function(){
$("#loadBTN").click(function(){
$ajax(function(){
url:"",
dataType:"html",
type:"GET",
data:{arg0:"",arg1:""},
success:function(msg){
data = msg;//把data复制为查询后的结果
var tmp = findSWF("my_chart");
tmp.load(data);
}
});
});
} );
</script>
3.action代码
这里的任务就是根据查询参数得到一个Collecton,官方例子是Vector<Number> v = new Vector<Number>();
jofc2.model.elements.*下有它支持的所有chart的model供使用。
public class actionClass{
private String data;
public String methodName(){
Chart chart = new Chart(new Date().toString())
.addElements(new FilledBarChart()
.setOutlineColour("#577261")
.setColour("#E2D66A")
.addValues(9, 8, 7, 6, 5, 4, 3, 2, 1))
.setBackgroundColour("#FFFFFF");
data = chart.toString();
return SUCCESS;
}
public String getData(){
return this.data;
}
}
这里需要再新建一个chart.jsp,内容只有<%=request.getAttritbute("data")%>,SUCCESS的配置tartget指向它即可
转自:http://blog.csdn.net/jdgdg/archive/2009/06/12/4263857.aspx
相关推荐
这里面有两个java代码工程和 Open Flash Chart API。工程都是调试过的直接导入可用,代码都有详细的注释,如果你真是想用到报表之类的东西,肯定很不错了。 工程所需的jar 包 js文件都有,基本上很全。 第一步:...
本示例是关于如何在Java环境中使用Open Flash Chart,特别是在Eclipse集成开发环境中进行测试和部署的实践教程。 首先,我们要理解Open Flash Chart的基本工作原理。它主要由两部分组成:服务器端和客户端。服务器...
Open Flash Chart 是一款开源的Flash图表库,它允许开发者通过简单的JavaScript API生成各种美观的、交互式的图表。这个教程可能是为了帮助用户理解如何利用Open Flash Chart来创建动态和定制化的图表,适合Web...
Open Flash Chart API 是一款强大的开源图表库,它使用Flash技术来生成高质量、交互式的图表。在Web开发中,数据可视化是至关重要的,Open Flash Chart API 提供了丰富的功能,使得开发者能够轻松创建各种类型的图表...
Open Flash Chart是一款强大的开源Flash图表库,用于在Web应用程序中创建高质量、互动的图表。它提供了丰富的自定义选项,能够生成各种类型的图表,包括柱状图、饼图、线点图等,使得数据可视化变得更加简单易行。在...
**Open Flash Chart库详解** Open Flash Chart是一款强大的开源图表库,专为PHP开发者设计,用于创建各种美观且交互性强的数据可视化图表。它以其出色的视觉效果和丰富的自定义选项,在Web应用中广泛使用,尤其适用...
由于最近公司项目中要...3.Open Flash Chart2 Java中所需的扩展Jofc2最新版本; 4.Open Flash Chart2的基础入门教程。 (压缩包中的jofc版本可能有点旧,有些部分功能没有,请下载最新的jofc) 附最新jofc下载地址: ...
Open Flash Chart是一款强大的图表工具,尤其适用于Java开发者。它是一个基于Flash的图形库,能够创建出美观、流畅的图表,支持多种图表类型,包括条形图、饼图、线图等,总计11种基本图形,能满足大多数数据分析和...
Open Flash Chart 2是一款强大的开源图表库,它允许开发者创建各种动态、美观的图表,包括饼图、曲线图和柱状图等。这个实例集合提供了一系列的示例代码,帮助我们理解和应用Open Flash Chart 2的功能。下面我们将...
2. **开源**:作为开源项目,Open Flash Chart的源代码可供所有人查看和修改。这意味着开发者可以根据自己的需求进行定制,或者贡献新的功能和改进,从而构建适合特定应用的图表解决方案。 3. **图表类型**:Open ...
- **jofc2**:源自 Google Code 的项目,可能是 Java 版本的 Open Flash Chart 2 的另一种实现。 ### 6. **最佳实践** - **性能优化**:避免一次性加载大量数据,考虑分页或动态加载。 - **响应式设计**:确保图表...
2. **丰富的图表类型**:Open Flash Chart支持多种图表类型,如折线图、柱状图、饼图、散点图、面积图、甘特图等,能满足各种数据分析和展示的需求。 3. **高度可定制**:开发者可以通过调整各种参数来改变图表的...
5. **java-ofc-library**:Java版本的Open Flash Chart库,为Java开发者提供了与Flash图表交互的桥梁。 6. **php-ofc-library**:PHP接口库,使得PHP程序员可以方便地集成Open Flash Chart到他们的Web应用中。 7. ...
Open Flash Chart(简称OFC),是一个开源的flash报表组件。我们不仅可以免费使用,而且还可以修改源码,来达到我们想要的效果。客户端在得到数据以后,在Flash Player中渲染出报表图。 附带PDF说明文档,是中文版...
Open Flash Chart 2 是一款强大的开源图表库,用于在网页中生成高质量的交互式图表。它使用Flash技术,提供丰富的视觉效果,同时保持了良好的浏览器兼容性和易用性。线性图、柱形图和饼状图是数据可视化中常见的图表...
《Open Flash Chart 2 系列教程:深入解析与应用》 Open Flash Chart 2(简称OFC2)是一款强大的开源图表生成库,专为创建交互式、动态的Flash图表而设计。它允许开发者通过JSON格式的数据来构建各种类型的图表,如...
Open Flash Chart是一款强大的开源Flash图表组件,用于创建各种复杂且美观的数据可视化效果。这款软件的最新版本2.0带来了更多的功能和改进,旨在为开发者提供更便捷、灵活的方式来展示数据。下面将详细介绍Open ...
《Open Flash Chart实例详解》 在网页数据可视化领域,Open Flash Chart是一款强大的开源图表库,它使用Flash技术绘制出各种美观且交互性强的图表。本文将深入探讨Open Flash Chart的实际应用,结合提供的"chart-2....
Open Flash Chart是一款强大的开源图表生成插件,常用于创建交互式、美观的图表,尤其适合在Web应用程序中显示数据。这个插件支持多种编程语言,包括ASP.NET,使得开发者能够轻松地将动态数据转化为视觉上吸引人的...