を使っ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");
しかし、これが Vaadin 6 で機能するかどうかはわかりません。Vaadin 7 にアップグレードして満足できます =)