Re[5]: Grails
От: BAKAB  
Дата: 21.03.08 07:49
Оценка: 2 (1)
Здравствуйте, unreger, Вы писали:

U>Что-то у меня не получается. Все компилируется без ошибок, но на самой странице $wnd.Ext has no properties

U>Использую Идею, grails 1.0.1, gwt плагин через grails install-plugun. _Internal.groovy поправил.

В версии плагина gwt-0.2.4 не надо уже править файл _Internal.groovy надо просто в {project}/lib/gwt положить библиотеку.
Ошибка $wnd.Ext has no properties может возникать в том случае если на странице (gsp, jsp, html) нет загрузки ext библиотек.
Соответсвено ext библиотеку надо тоже загрузить и разместить в проекте. Я для себя выбрал каталог {project}/js/ext

<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
    <title>Test</title>

    <link rel="stylesheet" type="text/css" href="${createLinkTo(dir: 'js/ext/resources/css', file: 'ext-all.css')}"/>
    <script type="text/javascript" src="${createLinkTo(dir: 'js/ext/adapter/yui', file: 'yui-utilities.js')}"></script>
    <script type="text/javascript" src="${createLinkTo(dir: 'js/ext/adapter/yui', file: 'ext-yui-adapter.js')}"></script>
    <script type="text/javascript" src="${createLinkTo(dir: 'js/ext', file: 'ext-all.js')}"></script>
    <script type="text/javascript" charset="utf-8" src="${createLinkTo(dir: 'js/ext', file: 'ext-lang-ru.js')}"></script>
</head>
.....

Обратите внимание что если таг script закрыт в стиле xml то загрузка не происходит (актуально для firefox).

То есть так делать не надо js-скрипт не загружается в firefox-е:
    <script type="text/javascript" src="${createLinkTo(dir: 'js/ext', file: 'ext-all.js')}" />


надо писать:
    <script type="text/javascript" src="${createLinkTo(dir: 'js/ext', file: 'ext-all.js')}"></script>


U>Если не трудно, собери пустой проект (какую-нибудь кнопку выведи) и выложи архивом где-нибудь.

Сейчас времени нет. Может в выходные соберу пустой проект с примером для IDEA

U>компилирую как grails application

Про grails application ни чего не нашел! Может у меня задачи другие
Я компилирую как grails run-app так как файлы в проекте разложены не так как рекомендует google.

Надеюсь смог помочь, если нет пиши, будет стимул собрать пустой проект
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.