[英]How to use third-party javascript libraries with vaadin 6?
我正在使用Vaadin 6.7.8
並希望使用JointJs
。 但是找不到與Vaadin 6一起使用第三方JavaScript庫的方法。非常感謝您的幫助。
使用Vaadin是否有缺點? 我希望不是。
在Vaadin 7中,您可以使用@JavaScript批注來包含第三方JS庫,如本示例所示。
#!java
import com.vaadin.annotations.*;
@JavaScript({"https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js", "jquery.flot.js", "flot_connector.js"})
public class Flot extends AbstractJavaScriptComponent {
public void addSeries(double... points) {
List<List<Double>> pointList = new ArrayList<List<Double>>();
for (int i = 0; i < points.length; i++) {
pointList.add(Arrays.asList(Double.valueOf(i),
Double.valueOf(points[i])));
}
getState().series.add(pointList);
}
@Override
public FlotState getState() {
return (FlotState) super.getState();
}
}
在您的Vaadin代碼中,您可以按以下方式調用/執行任意JS代碼:
Page.getCurrent().getJavaScript().execute(" your CUSTOM JS CODE GOES HERE");
但我不知道這是否適用於Vaadin6。您可以升級到Vaadin 7並感到高興=)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.