In Ajax, Java, Javascript, Programação

Framework javascript Extjs em páginas jsp com tags tld

Posted May 17th, 2008 by Rodrigo Lazoti.

Para quem deseja utilizar os recursos do framework javascript Extjs em seus projetos java, irei dar uma dica bem legal de como utilizar este framework através de TLD para páginas jsp.

O download dos arquivos tld deve ser feito no endereço http://www.exttld.com/index.php?content=terms#download

Após o download basta descompactar o arquivo zip em um subdiretório chamado ext dentro do caminho /projeto/WEB-INF/tags/

Copie os seguintes jars para a pasta lib:

  • commons-beansutils.jar
  • commons-logging.jar
  • jstl.jar
  • standard.jar

Pronto, já é possível utilizar as tags nas páginas jsp. irei colocar um pequeno exemplo da utilização de tags.

< %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
< %@ taglib tagdir="/WEB-INF/tags/ext" prefix="ext" %>

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<title></title>
</meta></head>

<body>
	<ext :body debug="true" loadingMask="true">
		</ext><ext :viewport layout="table">
			</ext><ext :form.formPanel width="400" title="Cadastro">
				<ext :form.textField fieldLabel="Nome" name="nome"/>
				<ext :form.numberField fieldLabel="Idade" name="idade" value="0"/>
				<ext :form.timeField fieldLabel="Hora Cadastro" name="hora"/>
				<ext :datePicker id="Data" format="d/m/y"/>
				<ext :button type="submit" text="Enviar" id="enviar" />
			</ext>

</body>
</html>

Related Posts

  1. Criando uma Interface para padronização dos formulários de Cadastro
  2. Como ler um arquivo XML utilizando AJAX

7 responses to Framework javascript Extjs em páginas jsp com tags tld

  1. Alex Maia says:

    Olá Rodrigo,
    Fiz de acordo com as dicas usando o netbeans 6.1, porém não consigo executar o código corretamente.

  2. Silvio Pereira says:

    Olá Rodrigo,
    Também estou com problemas com o exemplo, ao executar o index.jsp é exibido o seguinte erro:

    org.apache.jasper.JasperException:
    /WEB-INF/tags/ext/body.tag(105,4) PWC6038: "${empty(extLocation)?"js/ext-2.0":extLocation}" contains invalid expression(s): javax.el.ELException: Error Parsing: ${empty(extLocation)?"js/ext-2.0":extLocation}

  3. Téo says:

    E aí, alguma novidade?
    Também estou tentando no NB 6.1 e não rola…
    Alguma dica para nos passar?

  4. Oliver says:

    Testei no Eclipse Ganimed, tambem nao funcionou :(
    estava olhando ele esta errado em algumas taglib do proprio projeto,
    e ai alguem conhece pessoas que ja usaram EXT_TLD com sucesso?

  5. Edluise Costa says:

    Parabéns pelo blog.

    Edluise Costa
    http://www.ecadti.com.br

  6. Thiago says:

    cara, o meu nao funciona, fiz tudo como foi dito, mas qndo abro no navegador, a pagina fica em branco, nem erro aparece, somente no console de erros, aparece : Erro: Ext is not defined
    Arquivo-fonte: http://localhost:8080/thiagoTagLib/
    Linha: 1579
    soh que nao sei em que arquivo esta esse erro!

    ajudem por favor!!!!

  7. Lorena says:

    Hola, a mi me dio el mismo error “Erro: Ext is not defined”
    alguien pudo solucionar ???

Leave a response: