Что-то у меня не получается. Все компилируется без ошибок, но на самой странице $wnd.Ext has no properties
Использую Идею, grails 1.0.1, gwt плагин через grails install-plugun. _Internal.groovy поправил.
Если не трудно, собери пустой проект (какую-нибудь кнопку выведи) и выложи архивом где-нибудь.
Или сравним:
nb — корень
\lib — gwtext.jar
...
\plugins\gwt-0.2.4\ ...
сейчас выглядит так
...
echo(message: "Module: ${moduleName}")
java(classname: 'com.google.gwt.dev.GWTCompiler', fork: 'true') {
// Have to prefix this with 'Ant' because the Init
// script includes a 'classpath' target.
Ant.classpath {
fileset(dir: "${gwtHome}") {
include(name: 'gwt-dev*.jar')
include(name: 'gwt-user.jar')
}
fileset(dir: "${basedir}/lib") {
include(name: 'gwtext.jar')
}
pathElement(location: "${basedir}/${srcDir}")
pathElement(location: "${basedir}/lib/gwtext.jar")
}
arg(value: '-out')
arg(value: outputPath)
arg(value: moduleName)
}
...
\src\java\test\client\test.java подобрал пример попроще из demo
package test.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.gwtext.client.widgets.ColorPalette;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.Viewport;
import com.gwtext.client.widgets.event.ColorPaletteListenerAdapter;
import com.gwtext.client.widgets.form.TextField;
/**
* Entry point classes define <code>onModuleLoad()</code>.
*/
public class TestGWT implements EntryPoint {
/**
* This is the entry point method.
*/
public void onModuleLoad() {
Panel panel = new Panel();
panel.setBorder(false);
panel.setPaddings(15);
VerticalPanel verticalPanel = new VerticalPanel();
verticalPanel.setSpacing(15);
final TextField textField = new TextField("Color");
textField.setWidth(146);
ColorPalette colorPalette = new ColorPalette();
colorPalette.addListener(new ColorPaletteListenerAdapter() {
public void onSelect(ColorPalette colorPalette, String color) {
textField.setStyle("background-color:" + color + ";background-image:none;");
textField.setValue(color);
}
});
colorPalette.setTitle("Pick a color");
verticalPanel.add(colorPalette);
verticalPanel.add(textField);
panel.add(verticalPanel);
RootPanel.get().add(panel);
}
\web-app\gwt\ тут все что после gwt компилятора получется
компилирую как grails application