[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Messages posted by: trgpwild  XML
Profile for trgpwild -> Messages posted by trgpwild [65] Go to Page: Previous  1, 2, 3, 4, 5
Author Message
Por favor, alguém poderia me explicar o pq desse Converter não funcionar?
Code:
 package org.extjsmentawai.utils.converter;
 
 import java.io.UnsupportedEncodingException;
 
 import org.mentawai.converter.BasicConverter;
 import org.mentawai.converter.ConversionException;
 
 public class DecodeConverter extends BasicConverter{
 
 	public Object convert(Object value) throws ConversionException {
 		String retorno = null;
 		if (value instanceof String) {
 			try {
 				retorno = (new String(((String)value).getBytes("ISO-8859-1"), "UTF-8"));
 			} catch (UnsupportedEncodingException e) {
 				e.printStackTrace();
 			}
 		}
 		return retorno;
 	}
 
 }
 


Action:

Code:
         ...
 	public void prepareConverters(Map<String, Converter> converters, String innerAction) {
 		
 		converters.put("dataNascimento", new DateConverter());
 
 		converters.put("nome", new DecodeConverter());
 		
 		converters.put("descricao", new DecodeConverter());
 		
 		converters.put("endereco", new DecodeConverter());
 		
 	}
 


PS.:

Quando eu utilizo "new String(string.getBytes("ISO-8859-1"), "UTF-8")" na mão, funciona exatamente como eu desejo.
ex.: String nome = new String(((String)input.getValue("nome")).getBytes("ISO-8859-1"), "UTF-8");

Mas eu acho deselegante fazer desse modo, por isso criei o Converter...

Muito obrigado...
Pode deixar, vou pensar em algo bem legal
Muito obrigado mesmo... agora minha dúvida foi totalmente sanada...
que irada essa framework kras... ateh hj foi a que eu mais me identifiquei... jah usei struts no trampo e tinha visto a VRaptor que também é muito boa, mas nenhuma tem a filosofia de facilitar tanto a vida do desenvolvedor...
Continuem com esse excelente trabalho pessoal...
Mas vc percebeu que as tres sao para o mesmo bean?
Eu olhei a doc e lah mostra algo assim:
Code:
  		action("pessoa", PessoaAction.class)
  			.on(PessoaAction.XML, fwd("/WEB-INF/jsp/ajax/xml.jsp"))
  			.on(SUCCESS, "save", fwd("/WEB-INF/jsp/ajax/html/success.jsp"))
  			.on(ERROR, "save", fwd("/WEB-INF/jsp/ajax/html/error.jsp"))
  			.on(SUCCESS, "delete", fwd("/WEB-INF/jsp/ajax/html/success.jsp"))
  			.on(ERROR, "delete", fwd("/WEB-INF/jsp/ajax/html/error.jsp"))
  			.filter(new AuthorizationFilter(new Permission("read")))
  			.filter(new AuthorizationFilter(new Permission("write")),"save")
  			.filter(new AuthorizationFilter(new Permission("delete")),"delete")
  			.filter(new VOFilter(Pessoa.class, "pessoa"));
 


Qual dos dois estah realmente correto? ou os dois estao?

Muito obrigado pela atenção...
saoj, estou escrevendo uma simples aplicação em mentawai integrando com www.extjs.com para a camada view com ajax e hibernate para persistencia e tb estou implementando a autorização para questões de aprendizado...
segundo à msg anterior vc se referia a isso?
Code:
 		action("pessoa", PessoaAction.class)
 			.on(PessoaAction.XML, fwd("/WEB-INF/jsp/ajax/xml.jsp"))
 			.filter(new AuthorizationFilter(new Permission("read")))
 			.filter(new VOFilter(Pessoa.class, "pessoa"));
 
 		action("pessoa", PessoaAction.class)
 			.on(SUCCESS, "save", fwd("/WEB-INF/jsp/ajax/html/success.jsp"))
 			.on(ERROR, "save", fwd("/WEB-INF/jsp/ajax/html/error.jsp"))
 			.filter(new AuthorizationFilter(new Permission("write")))
 			.filter(new VOFilter(Pessoa.class, "pessoa"));
 		
 		action("pessoa", PessoaAction.class)
 			.on(SUCCESS, "delete", fwd("/WEB-INF/jsp/ajax/html/success.jsp"))
 			.on(ERROR, "delete", fwd("/WEB-INF/jsp/ajax/html/error.jsp"))
 			.filter(new AuthorizationFilter(new Permission("delete")))
 			.filter(new VOFilter(Pessoa.class, "pessoa"));
 


Isso funcionaria?
Muito obrigado... assim que estiver terminado contribuirei com a comunidade enviando minha aplicação para o site do mentawai para q outros possam aprender...
 
Profile for trgpwild -> Messages posted by trgpwild [65] Go to Page: Previous  1, 2, 3, 4, 5
Go to:   
Powered by JForum 2.1.6 © JForum Team