[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: roberto.soares  XML
Profile for roberto.soares -> Messages posted by roberto.soares [20] Go to Page: 1, 2 Next 
Author Message
Apoiado!
Google libera um novo framework AJAX baseado no Java: "Google Web Toolkit(GWT) é um framework Java que torna fácil o desenvolvimento de aplicações como o Google Maps e o Gmail".

Fonte: http://developers.slashdot.org/developers/06/05/17/127214.shtml

Mentawai + GWT!!!
Ao tentar:
Code:
#parse("top.vm")


Tenho:
Code:
org.mentawai.core.ConsequenceException: javax.servlet.ServletException: Unable to find resource 'top.vm'


Tenho que colocar em alguma pasta em especial? Como devo proceder?

saoj wrote:
Fala Roberto !!!

Olha só:

O VOFilter tinha algumas limitações que vão ser corrigidas na versão 1.0.1, que deve sair hoje.

Entre elas:

- Falta de cache para getMethod
- Não conseguia acessar setters de variáveis primitivas (será que é esse o seu problema?)
- Não conseguia acessar atributos privados, sem setters.

Como é a classe ResultLab ? Tem atributos primitivos ?

Um abraço,
 


Pô! Vlw Sérgio! Precisava acessar setters de variáveis primitivas mesmo, como até agora só estava utilizando String não tinha tido problema algum.

Olá,

Estou com problemas no VO, os dados chegam no input do Action, mas o Objeto, mesmo sendo construído, chega sem nenhum valor alterado.

Aqui a configuração:

Code:
ActionConfig acAdd = new ActionConfig("/lab", LabAction.class,"add");
 acAdd.addConsequence(BaseAction.SUCCESS,new Chain(acList));
 acAdd.addConsequence(BaseAction.ERROR, new Forward("/form.jsp"));	
 addActionConfig(acAdd);	
 acAdd.addFilter(new ResultLabValidator());
 acAdd.addFilter(new VOFilter(ResultLab.class));


O ValidationFilter está funcionando corretamente.

Alguém imagina o que é?
Depois que mudei o mentawai.jar para mentawai-dep.jar, ao tentar inicializar o tomcat:

Code:
java.lang.reflect.InvocationTargetException
 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 	at java.lang.reflect.Method.invoke(Unknown Source)
 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
 Caused by: java.lang.SecurityException: no manifiest section for signature file entry javax/mail/internet/AsciiOutputStream.class
 (...)


Alguém sabe qual deve ser o problema?
No tipo 2, como ficaria o Action Chaining?

Code:
addActionConfig(new ActionConfig("/HelloWorld", HelloMentawai.class)
 .addConsequence(HelloMentawai.CONTINUE, new Chain("/Action"))
 .addConsequence(HelloMentawai.SUCCESS, new Forward("/hello.jsp"))
 .addConsequence(HelloMentawai.ERROR, new Forward("/username.jsp")));
Olá,

Gostei! Vou atualizar minha aplicação e deixo aqui meus comentários.
Ah, tem casos que funciona que é uma beleza:

Code:
 		//list and view category
 		ac = new ActionConfig("/category",CategoryAction.class);
 		ac.addConsequence(CategoryAction.SUCCESS,"list",new Forward("/listcategory.jsp"));
 		ac.addConsequence(CategoryAction.SUCCESS,"view",new Forward("/viewcategory.jsp"));
 		ac.addConsequence(UserAction.ERROR,new Forward("/error.jsp"));
 		addActionConfig(ac);


Só tendo o problema do link.
Olá,

Estava pensando se tinha como melhorar a relação InnerAction X ActionConfig, acrescentando um novo parâmetro em ActionConfig q seria o método utilizado, caso não fosse "execute()".

Code:
 
 		//add and edit category
 		ac = new ActionConfig("/category.f",CategoryAction.class);
 		ac.addConsequence(CategoryAction.SUCCESS,"add",new Redirect("/index.jsp"));
 		ac.addConsequence(UserAction.ERROR,"add",new Forward("/formcategory.jsp"));
 		ac.addConsequence(CategoryAction.SUCCESS,"edit",new Forward("/index.jsp"));
 		ac.addConsequence(UserAction.ERROR,"edit",new Forward("/editcategory.jsp"));
 		addActionConfig(ac);
 		ac.addFilter(new CategoryValidator());
 		ac.addFilter(new VOFilter(Category.class));


Encontrei um pequeno problema no caso de diferentes Validator's para InnerActions. (E tbm que usar "?action=..." não fica muito interessante.)

Pensei em algo assim:

Code:
 ac = new ActionConfig("/category",CategoryAction.class,"add");
 		ac.addConsequence(CategoryAction.SUCCESS,new Redirect("/index.jsp"));
 		ac.addConsequence(UserAction.ERROR,new Forward("/formcategory.jsp"));
 		addActionConfig(ac);
 		ac.addFilter(new AddCategoryValidator());
 		ac.addFilter(new VOFilter(Category.class));
 		
 		ac = new ActionConfig("/category",CategoryAction.class,"edit");
 		ac.addConsequence(CategoryAction.SUCCESS,new Forward("/index.jsp"));
 		ac.addConsequence(UserAction.ERROR,new Forward("/editcategory.jsp"));
 		addActionConfig(ac);
 		ac.addFilter(new EditCategoryValidator());
 		ac.addFilter(new VOFilter(Category.class));
 


Os links poderiam ficar: "localhost/category.add.mtw".

Tentei fazer algo assim com a versão atual e tive links assim: "localhost/category.add.mtw?action="add"...

O que acha Sérgio?
Sérgio,

Acho que o FileMessageContext não está terminado. Correto?

Estava dando uma olhada no código:

Code:
public FileMessageContext(String file, String dir) {
 		if (dir != null) setDir(dir);
         StringBuffer sb = new StringBuffer(getDir() + "/");
         sb.append(file);
     }


Estará faltando setar o Path?

saoj wrote:
Roberto,

Fiz aquele esquema para as Inner Actions. Agora vc pode definir tb inner action consequences.

Note que isso é opcional e pode ser ignorado, ou seja, sua solução continua totalmente válida.

Veja mais detalhes aqui:

http://mentawai.lohis.com.br/inneraction.jsp

Obrigado pelas dicas!!!

 


Agora ficou muito melhor!

Obrigado a vc!

saoj wrote:

roberto.soares wrote:

Ah, qual é o verdadeiro logo?
 


Não sabemos ainda. Qual que vc gostou mais ?

 


O do fórum.

saoj wrote:

roberto.soares wrote:

Cria! Para os usuários terem idéia do que esperar e sugerir. 


Como eu crio isso ??? Uma página estática com a lista de coisas que faltam fazer ??? 


É! Faz uma lista de features e vai marcando o q foi feito.
Estou terminando um aplicativo web com o mentawai, termino em dois dias. Tbm estou fazendo uma pequena apresentação.

Ah, qual é o verdadeiro logo?

saoj wrote:
Isso é bug né? Vou suprimir essas exceptions. 


Ficaria interessante para não "sujar" o log.

saoj wrote:
Não tem ainda...  


Cria! Para os usuários terem idéia do que esperar e sugerir.
 
Profile for roberto.soares -> Messages posted by roberto.soares [20] Go to Page: 1, 2 Next 
Go to:   
Powered by JForum 2.1.6 © JForum Team