[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 

Forum Read-Only! Check the new site and forum here!

Messages posted by: oliveirajunior  XML
Profile for oliveirajunior -> Messages posted by oliveirajunior [23] Go to Page: 1, 2 Next 
Author Message
Prezados,

qual é o framework RIA (Rich Internet Application) que podemos integrar ao mentawai. O meu propósito seria a criação de telas de uma maneira mais rápida sem tá se preocupando muito com desenvolvimento de HTML.

Abraços.
Prezados,

não sei se é um bug, mas configurei uma app com a lib do mentawai estável. Criei a classe ApplicationManager e no método init estou configurando um pool de conexão. Já no editor do Eclipse aponta um erro quando verifico qual é o erro informa que a classe org.mentacontainer.Cleareable não é encontrada (Acontece somente quando eu configuro o pool de conexão, quando eu retiro o erro desaparece). Mas quando eu rodo a aplicação o tomcat gera uma exceção (Esse erro aparece com ou sem o pool de conexão):

java.lang.ClassNotFoundException: org.mentacontainer.Container
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at org.mentawai.core.Controller.init(Controller.java:113)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:445
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3190)
at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:404)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1309)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619) 


Já procurei a referidas classes e as mesmas não existem. Quando eu coloco a versão 1.15 da lib do menta o problema não aparece.

Abraços.
Pessoal,

consegui resolver o problema parcialmente.

Apenas substitui a função mtw.getValue por mtw.util.getValue.

Porém ao rodar a aplicação apareceu o seguinte erro.

Code:
 SEVERE: Servlet.service() for servlet Controller threw exception
 java.lang.NoSuchMethodError: net.sf.json.JSONObject.put(Ljava/lang/String;Ljava/lang/Object;)Lnet/sf/json/JSONObject;
 	at org.mentawai.ajax.renderer.JSONGenericRenderer.buildJSON(JSONGenericRenderer.java:105)
 	at org.mentawai.ajax.renderer.JSONGenericRenderer.encode(JSONGenericRenderer.java:77)
 	at org.mentawai.ajax.AjaxConsequence.execute(AjaxConsequence.java:106)
 	at org.mentawai.core.Controller.service(Controller.java:651)
 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 	at java.lang.Thread.run(Thread.java:619)
 


Espero que essa discussão ajude a todos.
Prezados,

estou tentando fazer aquela velha função de carregar os dados do bd via ajax onde escolhemos o estado e em um novo select carrega as cidades do estado escolhido.
Estou utilizando o mentawai versão 1.14.1.

Segui os passos descritos no faq do mentawai e baixei o exemplo MentaAjax (muito bom por sinal), porém constatei que os exemplos foram feitos para a versão antiga do mentawai.

Vou descrever abaixo os trechos de código que construi para resolver esse problema.

Acrescentei na página do template.

Code:
<head>
 <title>AlagoasNumClick.com.br -- Sistema de Gerenciamento... </title>
 <mtw:ajaxConfig loadPrototype="true" charset="ISO-8859-1"/>
 <mtw:inputMaskConfig/>
 </head>



Na página insert_endereco.jsp está a função javascript.

Code:
<mtw:form>
 	Logradouro: <mtw:inputText name="logradouro" id="logradouro" maxlength="100"/>
 	<br />
 	Número: <mtw:inputText name="numero" id="numero" maxlength="10"/>
 	<br />
 	Estado: <mtw:select list="estados" name="estado" id="estado" emptyFieldValue="Escolha o estado..." defEmptyFieldValue="0" emptyField="true" extra="onChange=updateField('estado');"/>
 	<br />
 	Cidade: <mtw:select list="cidadesEstado" name="cidade" id="cidade" emptyField="true" defEmptyFieldValue="0" emptyFieldValue="Escolha a cidade..." extra="onChange=updateField('cidade');"/>
 	<br />
 	Bairro: <mtw:select list="bairrosCidade" name="bairro" id="bairro" emptyField="true" defEmptyFieldValue="0" emptyFieldValue="Escolha o bairro..." />
 	<br />
 	CEP: <mtw:inputMask name="cep" id="cep" maskDefined="CEP"/>
 	<br />
 	<mtw:submit action="/usuario.insertEndereco.anc" value="Enviar"/>
 </mtw:form>
 <script type="text/javascript">
 	function updateField(field){
 		var r = new mtw.request();
 		var url = "usuario.updateField.anc?field=" + field;
 		r.setUrl(url);
 		r.onSuccess(
 			function(data){
 				new mtw.response(data).setValues();
 			}
 		);
 		if (field == "estado") {
 			r.addParameter("id", mtw.getValue("estado"));
 		}
 
 		if (field == "cidade") {
 			r.addParameter("id", mtw.getValue("cidade"));
 		}
 		
 		r.useLoadingMessage("Carregando...");
 		r.send();
 	}
 </script>



No ApplicationManager tem a seguinte action.
Code:
 ac = new ActionConfig("/usuario", UsuarioAction.class, "updateField");
 		ac.ajaxOk(new JSONGenericRenderer());
 
 


E a action e o metódo que recupera os dados do banco de dados.

Code:
public String updateField() {
 		Connection conn = (Connection) input.getValue("conn");
 		String field = input.getString("field");
 		Object id = new Object();
 		
 		try {
 			if (field.equals("estado")) {
 				id = input.getValue("estado");
 			}
 			
 			if (field.equals("cidade")) {
 				id = input.getValue("cidade");
 			}
 			output.setValue(AjaxConsequence.KEY, ListManager.convert(getMap(field, id, conn)));
 			return SUCCESS;
 			
 		} catch (SQLException e) {
 			e.printStackTrace();
 		}
 		return ERROR;
 	}
 	
 	private Map<Long, String> getMap(String field, Object id, Connection conn) throws SQLException {
 		Map<Long,String> map = new LinkedHashMap<Long, String>();
 		if (field.equals("estado")) {
 			String idEstado = (String) id;
 			Estado estado = new Estado();
 			estado.setCodigo(idEstado);
 			CidadeDAO cdao = new CidadeDAO(conn);
 			return cdao.getElement(estado);
 		}
 		
 		if (field.equals("cidade")) {
 			Long idCidade = (Long) id;
 			Cidade cidade = new Cidade();
 			cidade.setCodigo(idCidade);
 			BairroDAO bdao = new BairroDAO(conn);
 			return bdao.getElement(cidade);
 		}
 		return map;
 	}



Para funcionar com a versão nova do mentawai adicionei no lib do projeto os seguintes jars.
- commons-beanutils-1.8.0.jar
- commons-collections-3.2.1.jar
- commons-lang-2.4.jar
- commons-logging-1.1.1.jar
- ezmorph-1.0.6.jar
- json-lib-2.2.3-jdk15.jar

Adicionei também a pasta "js" no contexto da aplicação com os seguintes arquivos:
- MentaAjax.js
- prototype.js
- util.js

Ao selecionar o estado vi no console de erro do mozilla firefox o seguinte erro:

mtw.getValue is not a function

Espero ter sido claro nas minhas declarações.

Agradeço a todos.
1 José Oliveira Joaquim Júnior
2 Aproximadamente 1 ano
3 Aproximadamente uns 7 meses
4 Nenhum
5 Praticidade e principalmente o não uso de XML
6 Não consigo entender direito o que é Inversão de Controle e Injeção de Dependência
7 Comunidade ativa / Falta de javadoc (pelo menos nunca usei)
8 Não falta nada, mas que continue sempre com esse espírito


Abraços.
Valeu pela ajuda saoj.

Abraços.
Tenho uma página que envia um e-mail, porém fiz um teste onde o servidor smtp está com valores que não existe e consequentemente isso vai gerar uma exceção.
Criei já na ApplicationManager um filtro Global (ExceptionFilter) conforme ilustrado em vários exemplos aqui no fórum.
Porém ao lançar uma exceção não consigo recuperar em uma página personalizada os erros gerados pela exceção. Já olhei no debug da página e não possui nada no Output.

Code:
 //AplicationManager
 
 public void loadActions() {
 		setDebugMode(true, true);
 
 		// Filtros Globais
 		addGlobalFilter(new ExceptionFilter());
 		addGlobalFilter(new FileUploadFilter());
 		addGlobalFilter(new ValidatorFilter());
 		addGlobalFilter(new ConnectionFilter(connHandler));
 		addGlobalFilter(new AuthenticationFilter());
 		addGlobalConsequence(AuthenticationFilter.LOGIN, new redirect(PATH_SYSTEM + "index.jsp"));
 		addGlobalConsequence(AuthorizationFilter.ACCESSDENIED, new Redirect(PATH_ERROR + "denied.jsp"));
 		addGlobalConsequence(ExceptionFilter.EXCEPTION, new Forward(PATH_ERROR + "exception.jsp"));
 
 


Code:
 //Action
 
 public String enviar() {
 		try {
 						
 			//Configurando os parâmetros do e-mail
 			Properties params = new Properties();
 			
 			params.load(ApplicationManager.getInstance().getClass().getResourceAsStream("email.properties"));
 			
 			String smtpServer = params.getProperty("smtp_server");
 			String email = params.getProperty("email");
 			int port = Integer.parseInt(params.getProperty("port"));
 			String senha = params.getProperty("senha");
 			Boolean sslConnection = Boolean.parseBoolean(params.getProperty("ssl_connection"));
 			//-----------------------------------------------
 			
 			//Configurando o e-mail
 			Email.setSSLConnection(sslConnection);
 			Email.setDefaultPort(port);
 			Email.setDefaultHostName(smtpServer);
 			Email.setDefaultAuthentication(email, senha);
 			Email.setDefaultFrom(email, "Site Coopema");
 			
 			//Enviando o e-mail
 			SimpleEmail simpleEmail = new SimpleEmail();
 			simpleEmail.addTo(input.getStringValue("emailSetor"));
 			simpleEmail.setSubject("E-mail enviado do site");
 			
 			StringBuffer msg = new StringBuffer();
 			msg.append("E-mail enviado do site da coopema").append(" \n \n");
 			msg.append("Nome: ").append(input.getStringValue("nome")).append(" \n");
 			msg.append("E-mail: ").append(input.getStringValue("email")).append(" \n");
 			msg.append("Telefone: ").append(input.getStringValue("telefone")).append(" \n");
 			msg.append("Mensagem: ").append(input.getStringValue("mensagem")).append(" \n \n");
 						
 			simpleEmail.setMsg(msg.toString());
 			simpleEmail.send();
 			
 			addMessage("E-mail enviado com sucesso");
 			
 			input.removeValue("nome");
 			input.removeValue("email");
 			input.removeValue("telefone");
 			input.removeValue("emailSetor");
 			input.removeValue("mensagem");
 			
 			return SUCCESS;
 		} catch (Exception e) {
 			e.printStackTrace();
 			return ExceptionFilter.EXCEPTION;
 		}
 	}
 


Code:
 //Página que trata os erros
 
 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
     pageEncoding="ISO-8859-1"%>
 <%@ taglib prefix="mtw" uri="mentawai" %>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Colégio São Lucas</title>
 </head>
 <body>
 Infelizmente o sistema se comportou de maneira inesperada.
 Informe o problema ao Analista Responsável.
 <br>
 <mtw:out value="message" />
 <br> 
 <mtw:out value="stacktrace" />
 <br> 
 <mtw:out value="stackheader" />
 </body>
 </html>
 
 


Será que está faltando alguma coisa?

Abraços a todos.
Prezados,

tenho alguns arquivos gravados no banco de dados. Até aí tudo bem, porém tenho uma página que lista esses arquivos para download. Criei uma StreamConsequence, mas tenho diversos tipos de arquivo, onde só vou saber de qual tipo é o arquivo em tempo de execução da Action.
Como faço para criar a minha StreamConsequence dessa maneira, já que não existe nenhum construtor de uma StreamConsequence sem atributos.

Prezado Rodrigo,

eu me baseei nesse artigo que vc passou como link, no qual me referi no começo do post.

O problema deve ser gerado devido a uma política do próprio gmail. Esse artigo foi feito em junho de 2007, até o método init() já está depreciado, sendo agora init(Context arg).

Utilizei o servidor do yahoo.com.br e funcionou normalmente, porém com uma alteração coloquei a configuração do e-mail dentro da action e não dentro do método init(Context arg) da ApplicationManager, conforme explicado no artigo.

Obrigado pela ajuda.

Júnior
Prezados,

consegui mandar a mensagem de e-mail utilizando o e-mail do yahoo.com.br,
e só consegui porque coloquei os códigos referente ao e-mail que estavam localizados na ApplicationManager dentro da InnerAction.

Ao utilizar o e-mail do gmail aparaceram outros problemas, mas creio que seja devido alguma regra interna do gmail.

Se alguém conseguiu mandar um e-mail utilizando o servidor do gmail por favor postem a solução.

Abraços.

OBS: Não marquei como resolvido devido o problema ainda persistir utilizando o gmail e quando utilizamos algumas configurações dentro da ApplicationManager.
Prezado desculpe a minha falta de clareza na formulação da dúvida.
Vou postar o código que eu fiz realmente...

Code:
 
 //Application Manager
 public void init(Context arg0) {
 		try {
 			//Criando o e-mail
 			Email.setDefaultHostName("smtp.gmail.com");
 			Email.setSSLConnection(true);
 			Email.setDefaultPort(587);
 			Email.setDefaultAuthentication("oliveirajunior@gmail.com", <MINHA SENHA>);
 			Email.setDefaultFrom("oliveirajunior@gmail.com", "José Oliveira");
 			
 
 		} catch (Exception e) {
 			// TODO: handle exception
 		}
 	}
 
  
 
 
 
     
 
 //Minha inner action
 
 
 public String inserir() {
 		try {
 			Connection conn = (Connection) input.getValue("conn");
 			
 			Usuario usuario = new Usuario();
 			usuario.setNome(input.getStringValue("nome"));
 			usuario.setMatricula(input.getIntValue("matricula"));
 			String senha = new RandomPassword(5).generate();
 			usuario.setSenha(senha);
 			usuario.setAdministrador(true);
 			if (input.getStringValue("email").trim().length() > 0) {
 				usuario.setEmail(input.getStringValue("email"));
 			}
 			usuario.setBloqueado(input.getBooleanValue("bloqueado"));
 			UsuarioDAO udao = new UsuarioDAO(conn);
 			udao.insert(usuario);
 			
 			if (input.getStringValue("email").trim().length() > 0) {
 				
 				SimpleEmail emailConfirmacao = new SimpleEmail();
 				emailConfirmacao.addTo(usuario.getEmail());
 				emailConfirmacao.setSubject("Cadastro no Sistema da Coopema");
 				StringBuffer buffer = new StringBuffer();
 				buffer.append("Olá, ").append(usuario.getNome()).append("\n");
 				buffer.append("Você já pode acessar o sistema da coopema através do endereço abaixo: \n");
 				buffer.append("http://www.coopema.com.br/admin").append("\n");
 				buffer.append("Matrícula: ").append(usuario.getMatricula()).append("\n");
 				buffer.append("Senha: ").append(usuario.getSenha()).append("\n \n \n");
 				buffer.append("Seja bem vindo(a).").append("\n \n");
 				buffer.append("Equipe Coopema.").append("\n \n");
 				emailConfirmacao.setMsg(buffer.toString());
 				emailConfirmacao.send();
 			}
 
 			input.removeValue("nome");
 			input.removeValue("matricula");
 			input.removeValue("email");
 			input.removeValue("bloqueado");
 			
 			addMessage("Administrador inserido com sucesso <br> Senha gerada: " + senha);
 			return SUCCESS;
 			
 		} catch (Exception e) {
 			e.printStackTrace();
 			return ApplicationManager.EXCEPTION;
 		}
 	}
 
 


Exceção gerada:



org.mentawai.mail.EmailException: Sender address required
at org.mentawai.mail.Email.send(Email.java:810)
at br.coopema.actions.UsuarioAction.inserir(UsuarioAction.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.mentawai.core.InvocationChain.invoke(InvocationChain.java:302)
at org.mentawai.filter.AuthenticationFilter.filter(AuthenticationFilter.java:95)
at org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
at org.mentawai.filter.ConnectionFilter.filter(ConnectionFilter.java:80)
at org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
at org.mentawai.filter.ValidatorFilter.filter(ValidatorFilter.java:195)
at org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
at org.mentawai.filter.FileUploadFilter.filter(FileUploadFilter.java:156)
at org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
at org.mentawai.core.Controller.invokeAction(Controller.java:650)
at org.mentawai.core.Controller.service(Controller.java:515)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)


Salientando que estou em ambiente de desenvolvimento.

Espero ter sido mais claro.

Abraços
Prezados utilizei o exemplo mostrado pelo Erko Bridee:

Code:
 
 import org.mentawai.core.*;
 import org.mentawai.mail.*;
 
 public class ApplicationManager extends org.mentawai.core.ApplicationManager {
     
     public void init() {
         Email.setDefaultHostName("smtp.gmail.com");
         Email.setSSLConnection( true );
         Email.setDefaultPort( 465 );
         Email.setDefaultAuthentication("login@gmail.com", "*senha*"); 
         Email.setDefaultFrom("login@gmail.com", "Login");
     }
   
     public void loadActions() {
         // ...
     }
 }
        //Action para o envio de e-mail
        try {
             SimpleEmail email = new SimpleEmail();
             email.addTo("login@gmail.com", "Login");
             email.setSubject("Testing...");
             email.setMsg("Hi,\n\nBye!");
             email.send();            
         } catch(Exception e) {
             e.printStackTrace();
         }
 
 


Utilizei os dados da minha conta e também utilizei as seguintes portas
465 (para clientes antigos) e 587 (para clientes novos).

Porém quando executo a ação seguindo esse exemplo como base, gera a seguinte exceção:



org.mentawai.mail.EmailException: Sender address required
at org.mentawai.mail.Email.send(Email.java:810)
at br.coopema.actions.UsuarioAction.inserir(UsuarioAction.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.mentawai.core.InvocationChain.invoke(InvocationChain.java:302)
at org.mentawai.filter.AuthenticationFilter.filter(AuthenticationFilter.java:95)
at org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
at org.mentawai.filter.ConnectionFilter.filter(ConnectionFilter.java:80)
at org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
at org.mentawai.filter.ValidatorFilter.filter(ValidatorFilter.java:195)
at org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
at org.mentawai.filter.FileUploadFilter.filter(FileUploadFilter.java:156)
at org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
at org.mentawai.core.Controller.invokeAction(Controller.java:650)
at org.mentawai.core.Controller.service(Controller.java:515)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)


Estou utilizando a lib do menta versão 1.11 e as bibliotecas necessárias para o envio de e-mail são as que vem junto com o menta.

Abraços,

Júnior
Prezados,

ao colocar o atributo "maxlength" na tag <mtw:textarea></mtw:textarea> a mesma só consegue ser editada a partir do final do conteúdo. Porém existe casos que um usuário pode errar alguma palavra no meio da frase e o mesmo teria que apagar todo o conteúdo e digitar novamente.

Ao tirar esse atributo a textarea funciona normal.

O problema está ocorrendo no S.O. Windows, Browser I.E. 6.0.

Abraços,

Oliveira Júnior

saoj wrote:

Acho que sem o value deveria ter funcionado tb. Vou investigar isso pois pode ser bug, mas enquanto isso esse simples workaround resolve tranquilamente... 


Valeu pela ajuda mais uma vez.... E aproveitando tbm o contexto para parabenlizá-lo pelo excelente trabalho.

Abraços
Saoj eu fiz o seguinte teste:

Code:
<mtw:input name="visivel" id="visivel" value="true" />


E resolveu o problema....

Não entendi o porque disso, mas está funcionando....

Vou colocar como resolvido no tópico.

Valeu pela ajuda.

Abraços
 
Profile for oliveirajunior -> Messages posted by oliveirajunior [23] Go to Page: 1, 2 Next 
Go to:   
Powered by JForum 2.1.6 © JForum Team