quinta-feira, 31 de julho de 2008

Aqui à Gato do Tom!

Actualização

Vejam o 2º comentário. Ao que parece é uma melhor maneira de resolver o problema. Ainda não testei.
____________________________________________________________________

Bem, quando o eclipse se passa dos carretos às vezes são precisas medidas drásticas.

Num determinado projecto web, depois de configurar o TomCat no Window->Preferences->Server->Installed Runtimes, e de correr o projecto com sucesso no "Gato do Tom", passado algum tempo (sim, não é um mito, o software degrada-se...) o projecto ao compilar começou a dar um erro muito engraçado: Target runtime Apache Tomcat v5.5 is not defined.

Bem indo às propriedades do projecto, na parte do Server, ele estava lá. Contudo a mensagem aparecia na mesma. Depois de pesquisar na net por uma solução, nada encontrei que me ajudasse.

Fiz umas pesquisas na máquina local por "Gato do Tom" nos ficheiros do projecto e encontrei 2 entradas nos seguintes ficheiros:
  • org.eclipse.jst.common.project.facet.core.prefs
  • org.eclipse.wst.common.project.facet.core.xml
Comentei as entradas do "Gato do Tom" e voltei a abrir o projecto.

O erro desapareceu. É caso para dizer... "Aqui à Gato (do Tom)!".

terça-feira, 29 de julho de 2008

(Não) Usar GWT-EXT e GWT-DND

Se pretendem usar GWT-DND juntamente com GWT-EXT, é melhor esquecerem pois neste momento não dá para usar os dois em conjunto. O problema fundamental tem a ver com o uso de paineis (Panel) do GWT-EXT. Por alguma razão eles (os Panel) não deixam que os componentes de GWT-DND recebam os eventos que permitem fazer drag and drop impossibilitando o seu uso em conjunto. Se entretanto descobrir uma solução irei aqui colocar.

segunda-feira, 21 de julho de 2008

Como colocar o GWT a funcionar com o GWT-EXT

Para se poder usar o GWT-EXT juntamente com o GWT num projecto, os seguintes passos têm de ser realizados:
  • Copiar para a pasta public a pasta js (esta pasta contém o javascript do EXT).
  • No HTML que tem o nome do módulo, é necessário adicionar as seguintes linhas:

<!-- Begin ExtJS library files -->
<link rel="stylesheet" type="text/css" href="js/ext/resources/css/ext-all.css"/>
<script type="text/javascript" src="js/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="js/ext/ext-all.js"></script>
<!-- End ExtJS library files -->

  • No ficheiro .gwt.xml do módulo colocar:
<inherits name="com.gwtext.GwtExt"/>

E pronto, temos o GWT a funcionar com o GWT-EXT.

Drag and Drop (Arrastar e Deixar Cair)


O que o Windows tem de bom!
Isto vem a propósito da tarefa actual. Realizar uma consola Drag and Drop!