Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > проблема с Ext Gwt


Автор: stan90 9.12.2011, 01:13
Осваиваю ExtGwt и возникла такая проблема,когда я запускаю такой код,то всё отлично запускается и отображается
Код

package com.myproject.client;
 
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
import com.extjs.gxt.ui.client.event.ButtonEvent;
import com.extjs.gxt.ui.client.event.SelectionListener;
import com.extjs.gxt.ui.client.widget.MessageBox;
import com.extjs.gxt.ui.client.widget.button.Button;
 
public class MyProject implements EntryPoint {
 
       Button b = new Button("Нажми меня...");
                SelectionListener<ButtonEvent> sl;
 
                sl = new SelectionListener<ButtonEvent>() {
 
                        @Override
                        public void componentSelected(ButtonEvent ce) {
                                MessageBox.alert("Нажата кнопка", "Вы нажали кнопку", null);
                        }
 
                };
                b.addSelectionListener(sl);
                RootPanel.get().add(b);
 
}


а когда беру пример с сайта http://www.sencha.com/examples/explorer.html#overview
Код

package com.myproject.client;

import com.extjs.gxt.ui.client.event.ComponentEvent;  
import com.extjs.gxt.ui.client.event.Events;  
import com.extjs.gxt.ui.client.event.Listener;  
import com.extjs.gxt.ui.client.util.Params;  
import com.extjs.gxt.ui.client.widget.DatePicker;  
import com.extjs.gxt.ui.client.widget.Info;  
import com.extjs.gxt.ui.client.widget.LayoutContainer;  
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;  
import com.google.gwt.i18n.client.DateTimeFormat;  
import com.google.gwt.user.client.Element;  

public class MyProject extends LayoutContainer {  
  
  @Override  
  protected void onRender(Element parent, int index) {  
    super.onRender(parent, index);  
    setLayout(new FlowLayout(10));  
      
    final DatePicker picker = new DatePicker();  
    picker.addListener(Events.Select, new Listener<ComponentEvent>() {  
  
      public void handleEvent(ComponentEvent be) {  
        //String d = DateTimeFormat.getShortDateFormat().format(picker.getValue());  
        String d = DateTimeFormat.getFormat("MM/dd/yyyy").format(picker.getValue());  
        Info.display("Date Selected", "You selected {0}.", new Params(d));  
      }  
  
    });  
    add(picker);  
  }  
  

 
то в браузере появляется :
EntryPoint initialization exception
Exception while loading module com.myproject.client.MyProject. See Development Mode for details.
java.lang.NoSuchMethodException: com.myproject.client.MyProject.onModuleLoad()
    at java.lang.Class.getMethod(Unknown Source)
    at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:376)
    at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:525)
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363)
    at java.lang.Thread.run(Unknown Source)

нужна ваша помощь.

Автор: Stolzen 9.12.2011, 01:25
Он видимо EntryPoint найти не может.
Как вы берете этот пример? Что с ним делаете? 

Автор: stan90 9.12.2011, 08:10
Цитата(Stolzen @ 9.12.2011,  01:25)
Он видимо EntryPoint найти не может.
Как вы берете этот пример? Что с ним делаете?

копирую код и меняю название класса и пакета на нужный


я так понял все эти примеры с их сайта есть в папке gxt/samples/resourses/
тогда вопрос,как их включить в проект и вообще как с ними работать?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)