簡體   English   中英

如何在Vaadin 6中使用第三方javascript庫?

[英]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並感到高興=)

是,

vaadin 7允許您直接執行此操作。 在vaadin 6中,您還有更多工作要做,但是它也可以工作。

在此處查找vaadin 6的不同解決方案

是否可以在Vaadin框架內使用jQuery?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM