我正在寻找使用Primefaces在web应用程序中使用cytoscape.js创建的简单图形的示例(完整的xhtml)。现在,我不确定如何将jquery与primefaces集成。
答案 0 :(得分:1)
除非我弄错了,否则您必须为Cytoscape.js构建自己的JSF包装器,否则您必须手动与手写JS集成。因此,要继续使用JSF,您必须投资"移植" Cytoscape.js到JSF或在JS端使用可能脆弱的集成(JSF可能会在版本更新等情况下生成不同的结果)。
无论如何,主要的是你需要Java代码来生成Cytoscape.js可以使用的JSON数据。您可以在Java端执行所有处理,输出与Cytoscape.js兼容的JSON。或者,您可以生成与模型对齐的JSON,然后在JS端转换它,以便Cytoscape.js可以使用它。
这是一篇描述在Java中处理JSON的文章:http://www.oracle.com/technetwork/articles/java/json-1973242.html
-
我对JSF的看法:
如果您想使用自定义UI构建复杂的Web应用程序(在JSF提供的组件之外),那么最好不要使用JSF并为JS前端编写真正的JS。否则,你就会陷入(有限的)JSF生态系统中。
通常,从前端抽象出HTML + CSS + JS模型的工具限制了您可以执行的操作。如果您只是创建一个简单的内部企业形式,那么像JSF这样的东西就很棒,但对于更复杂的应用程序则不然。