Re[4]: Grails
От: unreger  
Дата: 21.03.08 06:42
Оценка:
Что-то у меня не получается. Все компилируется без ошибок, но на самой странице $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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.