Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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 使用morris.js在xpages上绘制图表_Javascript_Charts_Xpages - Fatal编程技术网

Javascript 使用morris.js在xpages上绘制图表

Javascript 使用morris.js在xpages上绘制图表,javascript,charts,xpages,Javascript,Charts,Xpages,有许多易于实现且免费的图表组件。但是在xPages中运行它们是一种痛苦。 我试过了,但是raphael.js与dojo冲突。我收到一个javascript错误 Uncaught ReferenceError: Raphael is not defined 禁用dojo解决了这个问题,但我正在失去所有其他dojo功能,这很糟糕 我已将此行置于beforePageLoad以禁用dojo facesContext.getRequestParameters().setJsLibrary(0); 我

有许多易于实现且免费的图表组件。但是在xPages中运行它们是一种痛苦。 我试过了,但是raphael.js与dojo冲突。我收到一个javascript错误

Uncaught ReferenceError: Raphael is not defined 
禁用dojo解决了这个问题,但我正在失去所有其他dojo功能,这很糟糕

我已将此行置于beforePageLoad以禁用dojo

facesContext.getRequestParameters().setJsLibrary(0);
我怎样才能克服这个问题


这可能与主题无关,但我同意其他可以在xpages上轻松自由实现的图表解决方案。

问题在于Raphael不遵守模块加载的共享实践。通常的方法是将其作为第一个模块加载

更好的解决方案是使用AMD(这是加载约定)兼容的Raphael版本


详细信息如下:

您是否尝试使用Dojo附带的、因此已经包含的图表库?我目前正在使用它们,效果很好。我第一次发现一个很好的例子是在

这是一个极好的例子


我还使用了OpenNTF中的,但发现Dojox版本对于Xpage来说更灵活,内存占用更少

你试过谷歌吗?我不想表现得很聪明,但是已经有关于这个的博客帖子了。我忘了有没有视频能引起注意。但也有关于作图的文章。如果在Dojo之前加载morrisjs,它可能会工作。使用headTag并确保CSS聚合已启用,我相信这一点。是的,我正在努力制作一个好几天的图表。我发现的只是由dojox charting制作的丑陋的图表。但是在dojo之前加载脚本是一个很好的技巧。现在我可以显示图表,并可以使用刷新选项。还有另一个解决办法来处理AMD装载机问题。请看我的答案:。不漂亮,但很有魅力!是的,我也用过斯文的方法。AMD模块似乎不起作用。错误:“定义未定义”提供代码示例。你得到补丁版本了吗?只是检查一下:都是CSJS我个人最喜欢的是d3js。一旦你完成了学习过程,你所能做的就没有限制了。在我下载的d3js(谷歌阿姨知道)之上还有“经典图表”的抽象。d3js确实是一个苛刻的情妇,正如一位智者所说:)那个组件没有维护,而且非常有缺陷。还有视觉上的眼睛出血。这是根据9.0更新的。至于眼睛出血部分,这些例子相当普通,但可以改进。