2013-02-26 29 views
6

Tôi muốn sử dụng Bố cục SmartGWT trong Vaadin 7. Tôi đã tìm kiếm nó ở mọi nơi; Nhưng, không thể có được hướng dẫn chính xác hoặc bất kỳ mã nguồn nào. Bất cứ ai có thể giúp tôi trong việc này?Tích hợp Bố cục SmartGWT trong Vaadin 7

Và, tôi đã thử trong SmartGWT. Tôi đã tạo Bố cục trong SmartGWT.

public class SmartGWTLayout extends Widget { 
    public SmartGWTLayout() { 
    TabSet tabSet = new TabSet(); 
    tabSet.setTabBarPosition(Side.TOP); 
    tabSet.setWidth(400); 
    tabSet.setHeight(200); 

    Tab tTab1 = new Tab("Blue", "pieces/16/pawn_blue.png"); 
    Img tImg1 = new Img("pieces/48/pawn_blue.png", 48, 48); 
    tTab1.setPane(tImg1); 

    Tab tTab2 = new Tab("Green", "pieces/16/pawn_green.png"); 
    Img tImg2 = new Img("pieces/48/pawn_green.png", 48, 48); 
    tTab2.setPane(tImg2); 

    tabSet.addTab(tTab1); 
    tabSet.addTab(tTab2); 

    VLayout vLayout = new VLayout(); 
    vLayout.setMembersMargin(15); 
    vLayout.addMember(tabSet); 
    vLayout.setAutoHeight(); 

    vLayout.draw(); 
    } 
} 

Tôi gọi là Bố cục trong Vaadin như thế này.

  SmartGWTLayout aSmartGWTLayout = new SmartGWTLayout(); 
      vaadinLayout.addComponent((Component)SmartGWTLayout); 

Và, tôi nhận được lỗi này

HTTP Status 500 - java.lang.NoClassDefFoundError: com/google/gwt/core/shared/GWTBridge 

    type: Exception report 

    message: java.lang.NoClassDefFoundError: com/google/gwt/core/shared/GWTBridge 

    description: The server encountered an internal error that prevented it from fulfilling this request. 
+0

Một số một xin vui lòng trả lời này.! – Gugan

+1

Đó là bố cục SmartGWT, vì "bố cục GWT thông minh" có nghĩa là một cái gì đó khác cho tôi (đối diện với "bố cục GWT câm!). Tôi đã chỉnh sửa câu hỏi để sửa lỗi đó. – PhiLho

Trả lời

1

Đây không phải là cách đúng đắn để sử dụng GWT Widget trong Vaadin.

Cố gắng làm theo hướng dẫn này:

http://java.dzone.com/articles/using-gwt-widgets-vaadin-7

http://java.dzone.com/articles/using-gwt-widgets-vaadin-7-0

http://java.dzone.com/articles/using-gwt-widgets-vaadin-7-1

Nếu bạn sử dụng Plugin Vaadin cho Eclipse: https://vaadin.com/eclipse

Bạn có thể tạo một Widget mới với tất cả các tính năng (các lớp cần thiết, tệp xml và widgetset) tại địa chỉ:

Project/New/Other/Vaadin/Widget

+0

Rất tiếc .. Có vẻ khó khăn khi thêm tiện ích GWT thông minh .. Bạn có cố gắng làm việc cho u? – Gugan

+0

tôi đang làm việc trên nó ... nhưng nó không có vẻ phức tạp. Hướng dẫn là rất hữu ích trong tình huống này;) là bạn sử dụng plugin vaadin cho nhật thực? bạn có thể dễ dàng tạo ra một widget gwt với một ví dụ nhỏ .... rất hữu ích cho sự hiểu biết ^^ – RAN

+0

Vâng, tôi đang sử dụng plugin vaadin cho nhật thực. – Gugan