| 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...
|
 |
|
|
|
|