我是使用JSF 2.0开发产品的团队的一员,我被要求调查在应用程序中免费包含FusionCharts的可能性。我已尝试过在JSF页面中插入简单图表的不同方法,但没有运气。
方法涉及使用元素OBJECT和EMBED,但是当我尝试使用它们时,我从JBoss那里得到一个“null source”错误。从我在网上找到的(通过谷歌),我的印象是'flashvars'与JBoss不完全兼容。这里有人能证实吗?如果是这种情况,您会建议我使用哪种解决方法?
我在网上找到的其他方式也没有显示图表甚至没有错误信息。
提前致谢。
答案 0 :(得分:0)
很难说出引用的其他方法是什么,但嵌入flash的首选方法是使用swfobject,一个不需要任何特殊标记的javascript库(也不需要服务器端支持)。
归结为为你的flash内容准备一个div,给它一个id,然后调用一个函数来获取swf文件的url,剪辑的大小,flasvars等等。 javascript可以很容易地包含EL表达式。
你可能想读这个: http://www.adobe.com/devnet/flashplayer/articles/swfobject.html
但跳到引擎盖:动态发布部分,您将不会使用静态发布或GUI。
答案 1 :(得分:0)
可能的解决方案可能是将flashvars的值作为加载图表swf文件的用户的查询字符串传递。
例如,
Column3D.swf?debugMode=1&dataURL=mydata.xml®isterWithJS=1&chartWidth=200&chartHeight=300