| Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2009 16:30:27
|
erickeek
Joined: 17/12/2009 16:21:28
Messages: 3
Offline
|
Boa noite,
Achei uma ótima iniciativa esse framework.
Estou fazendo um trabalho de conclusão de curso que compara alguns frameworks web, entre eles esta o mentawai.
O problema é o seguinte.
Tenho o seguinte código no método loadActions.
Code:
ac = new ActionConfig("/ListaAgenda", AgendaAction.class, "getAll");
ac.addConsequence(SUCCESS, new Forward("/listaAgenda.jsp"));
addActionConfig(ac);
e na classe AgendaAction no método getAll tenho apenas isso.
Code:
public String getAll() {
return SUCCESS;
}
Se eu estiver certo, quando fizesse no browser a chamada
"ListaAgenda.getAll.mtw" ele deveria me encaminhar para a página listaAgenda.jsp
entretanto ele gera o seguinte erro:
org.mentawai.core.ActionException: Action has no consequence for result: ListaAgenda / innerAction = getAll - error
eu sei que ele esta reclamando que o resultado foi erro. porém não poderia ter dado erro, porque não fiz nada para gerar esse erro.
alguém poderia me ajudar
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2009 11:42:19
|
ricardojlrufino
![[Avatar]](/images/avatar/a760880003e7ddedfef56acb3b09697f.jpg)
Joined: 30/03/2008 20:07:28
Messages: 227
Location: Teresina PI
Offline
|
Cara, se ta dando esse erro, é porque o resultado ta voltando ERROR, pode ser sua action, ou pode ser algum filtro...
ativa o debug no appmanager e olha com calma...
setDebugMode(true); e da uma analisada no fluxo... e procura
quem ta retornando erro...
tenta tambem adicionar um consequencia para ERROR, e ve se continua dando esse erro.
ac.addConsequence(ERROR, new Forward("/erro.jsp"));
|
Ricardo JL Rufino <ricardo.jl.rufino@gmail.com> < UNYK > :: Q4Soft :: Teresina - PI
"Existe apenas um bem, o saber, e apenas um mal, a ignorância" - Sócrates
"Devemos julgar um homem mais pelas suas perguntas que pelas respostas" - Voltaire
Mentawai Developer
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2009 15:15:26
|
erickeek
Joined: 17/12/2009 16:21:28
Messages: 3
Offline
|
Boa tarde,
bom continuo com o mesmo problema, conforme foi sugerido liguei o debug e adicionei o ação para o erro. Entretanto ainda não conseguo fazê-lo funcionar.
Code:
- - - - - - - - - - - - - - - - Mentawai DEBUG - - - - - - - - - - - - - - - -
ActionName = ListaAgenda
InnerAction = getAll
ActionClass = com.myapp.mentawai.AgendaAction
Browser Locale = pt_BR
Action Locale = en_US
Default Locale = en_US
Input:
empty
Output:
empty
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Filter = com.myapp.mentawai.AgendaValidator@8deb8a
Input:
empty
Output:
fieldErrors = {nome=Esse campo é requerido, email=Esse campo é requerido}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result = error
Consequence = Forward to /erro.jsp
Total Time = 9ms
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2009 15:38:53
|
erickeek
Joined: 17/12/2009 16:21:28
Messages: 3
Offline
|
Boa tarde,
descobri, o problema é que eu estava adicionando o validator dessa maneira:
Code:
addGlobalFilter(new AgendaValidator());
entretanto eu deveria adicionar esse validator apenas ao form então assim seria mais correto:
Code:
ac = new ActionConfig("/Agenda", AgendaAction.class, "saveOrUpdate");
ac.addConsequence(SUCCESS, new Forward("/agendaSucesso.jsp"));
ac.addConsequence(ERROR, new Forward("/agenda.jsp"));
ac.addFilter(new AgendaValidator());
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/12/2009 12:12:51
|
ricardojlrufino
![[Avatar]](/images/avatar/a760880003e7ddedfef56acb3b09697f.jpg)
Joined: 30/03/2008 20:07:28
Messages: 227
Location: Teresina PI
Offline
|
É imaginei que fosse isso... rsrsr
Ah, acho que seria legal se no DEBUG, aparecesse se o filtro é global ou n...
ei pelo log já dava pra ter certeza o que era o erro.
Quando tiver tempo, implemento isso...
|
Ricardo JL Rufino <ricardo.jl.rufino@gmail.com> < UNYK > :: Q4Soft :: Teresina - PI
"Existe apenas um bem, o saber, e apenas um mal, a ignorância" - Sócrates
"Devemos julgar um homem mais pelas suas perguntas que pelas respostas" - Voltaire
Mentawai Developer
|
|
|
 |
|
|