[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: IceW0lf  XML
Profile for IceW0lf -> Messages posted by IceW0lf [1546] Go to Page: Previous  1, 2, 3 , 4 ... 102, 103, 104 Next 
Author Message
Uai... o exemplo funfa... entao eh algo errado nessa app ai...

Como te disse... aki estava dando errado... até que resolvi tirar o tempate body da pagina template.jsp e rodei a pagina sem ele... depois o coloquei novamente digitando sem copy e cola (muitas vezes dá pau disso no eclipse) e funcionou.

1) Tentou o mesmo processo ?
2) Tu ja tentou pegar as config do template exemplo e colocar na app e ver se funfa ?
Cara vou estudar sobre isso hoje a noite e amanha to ai....

Tenho q ver pq nao tenho o tomcat 6 no meu caso eh o 5.x mas todas as minahs app são utilizando template e depois q peguei o como do lance nunca mais tive problemas.
Na verdade eu testei os dois seja action ou page... 100%.

Segue os codigos do test.

App..Man..
Code:
 public class ApplicationManager extends org.mentawai.core.ApplicationManager {
 
  	 	public void init() {
          }
 
  	 	public void loadActions() {
 
  		action(TesteAction.class, "inicio")
  		.on(SUCCESS, fwd("pages/teste.page"));
  	}
  }
 


Action
Code:
 public class TesteAction extends BaseAction {
 
 	public String inicio(){
 		return SUCCESS;
 	}
 
 }
 


WEB-XML
Code:
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
 <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
      xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
      version="2.4">
 
 	<display-name>Teste</display-name>
 	<description>
 		Teste
 	</description>
 
     <servlet>
         <servlet-name>Controller</servlet-name>
         <servlet-class>org.mentawai.core.Controller</servlet-class>
 		<init-param>
         	 <param-name>applicationManager</param-name>
 	         <param-value>ApplicationManager</param-value>
 	     </init-param>
         <load-on-startup>1</load-on-startup>
     </servlet>
 
     <servlet-mapping>
         <servlet-name>Controller</servlet-name>
         <url-pattern>*.mtw</url-pattern>
     </servlet-mapping>
 
 	<servlet>
 		<servlet-name>TemplateServlet</servlet-name>
 		<servlet-class>org.mentawai.template.JspTemplateServlet</servlet-class>
 	 	<init-param>
  			<param-name>TemplateManager</param-name>
 	 		<param-value>TemplateManager</param-value>
 	 	</init-param>
 	</servlet>
 
 	<servlet-mapping>
         <servlet-name>TemplateServlet</servlet-name>
         <url-pattern>*.page</url-pattern>
    	</servlet-mapping>
 
 	<filter>
         <filter-name>DebugFilter</filter-name>
         <filter-class>org.mentawai.util.DebugServletFilter</filter-class>
     </filter>
 
 	 <filter-mapping>
         <filter-name>DebugFilter</filter-name>
         <url-pattern>*.jsp</url-pattern>
         <dispatcher>REQUEST</dispatcher>
         <dispatcher>FORWARD</dispatcher>
         <dispatcher>INCLUDE</dispatcher>
         <dispatcher>ERROR</dispatcher>
     </filter-mapping>
 
 	<session-config>
         <session-timeout>30</session-timeout>
     </session-config>
 
 </web-app>
 


O smile que aparece nesse web.xml é um ": x" sem espaço....
por incrível que parece o pau é no seu template.jsp

Simplesmente apaguei o <template:block id="body"/>

Rodei a pagina normal... ai ela rodou claro q sem a pagina teste.

Depois coloquei novamente o <template:block id="body"/> e rodei a página e pronto tava funcionando.

Tenta o mesmo processo.
Cara to olhando nos fontes Template e o comportamento ta esquisito d+...

Ele acha o arquivo... mas nao exibe... vou continuar estudando aki ok...

aguarda ai
Não era pra dar erro??
Não.. se torna algo não identificado... é como tu colocar <span> escrito assim xpan mesma coisa... nao sei o q eh.. fica ai...

Posta novamente como ta o web.xml a class Template e como tu ta passando isso pelo ApplicationManager deixa eu ver se acho...

Todas as minhas app são usando template e a muito tempo nao tenho problema.
Ja sei o q eh... acho que é um bug ou não depende da ideia inicial...

Tira o _ das pastas e se tiver dos nomes tambem isso deve fazer funcionar... ve ai... e me fala...

Entendeu neh ??
Spinow, cara eu tive problema com template a muito tempo hoje ta tudo bem... vamos fez esse teste, substitua o seu TemplateManager por este e me informe.

Code:
 public class TemplateManager extends org.mentawai.template.TemplateManager {
 
 	Page page;
 
 public void configurePages() {
     	page = new Page("^[/pastaOndeEstaTodosOsJSPs/].*$", "/pastaDoTemplate/template.jsp", ConventionController.class);    
         add(page);
 
     }
 }
 



Abraço.
Que eu me lembre houve algumas mudanças..

Abre um post em DUVIDAS GERAIS sobre o assunto e post o codigo para que possam ajudar.

acho que vc deverá substituir mtw.getValue por isto mtw.util.getValue.

Cara este é um exemplo que eu to usando.. o menu.css eh um personalizado meu....

O que quiz dizer foi.

Vc pode fazer o seu contanto que seja um smartmenu ou que utilize os names e id que o menta monta no menu...

ste

sacô ?

Acredito nao testei que se vc colocar a pasta lá com o nome FULANO DE TAL e colocar na tag do configmenu do menta ele deve funcionar... se nao fica a dica.
Você deverá colocar os arquivos em qualquer lugar q vc achar interessante e ao inves de usar o mtw:menuconfig tu simplemenste chama os arquivos Js necessarios e as css exemplo:

Code:
<link  href='<mtw:contextPath />/skin/<mtw:out value="skin" />/css/menu.css' type="text/css" rel="stylesheet" />
 	<script type="text/javascript">c_styles={};c_menus={};c_menus['mtwMenu']=[['horizontal','relative','0','0',false, false,0,0,'12em','MM',false],[0,0, 'auto','100','300','SM',false]];</script>
 	<script type="text/javascript" src='<mtw:contextPath />/skin/<mtw:out value="skin" />/js/c_config.js' ></script>
 	<script type="text/javascript" src='<mtw:contextPath />/dyntags/menuTag/c_smartmenus.js' ></script>
 	<script type="text/javascript" src='<mtw:contextPath />/dyntags/menuTag/c_addon_fx_slide.js' ></script>


entendeu... o menu vai carregar do mesmo jeito já que o menu do menta é baseado no SmartMenu...


Cara, ai eh imagem.... vc ta pedindo uma imagem q encontra na pasta..

images/algo.gif

ai vc diz...

/minhaaplicacao/teste/principal.page

vc tem mais um nivel ai o TESTE... as imagens deveria estar dentro de
/minhaaplicacao/teste/images

O que vc pode fazer eh colocar a imagem no nivel do arquivo que a esta chamando CSS e JS...
Enviado.
Meu uso... 100%


ApplicationM.... em loadActions

filter(new ExceptionFilter());

E como o cobain disse:


E declare sua Action como:
public String cadastro() throws Exception  


Isso tem q funcionar...

Faça esse teste na sua action, mais simples...

Ao invés do usuario:
Usuario usuario = (Usuario) BaseLoginAction.getUserSession(session);

Coloque um cast incorreto...
Departamento usuario = (Departamento) BaseLoginAction.getUserSession(session);

Tem q mostrar Exception de cast..
Try this...

Code:
<c:set var="id"><mtw:i18n key="id"/></c:set>


Code:
<h1 align="center">${title}</h1>
          <display:table   name="lista" sort="list" defaultsort="1" pagesize="5"
                           requestURI="dbActionDispTag.mtw" export="true" decorator="exemplos.Decorando">
              <display:column property="userId" title="${id}"  sortable="true" style="width: 580px"/>
              <display:column titleKey="Chumbado" href="brain.jsp" property="userNome" style="width: 580px" />           
              <display:column property="userId" title="Opções "style="width: 580px" />           
              
          </display:table>
 


I get from this post:
http://forum.mentaframework.org/posts/list/1111.page
 
Profile for IceW0lf -> Messages posted by IceW0lf [1546] Go to Page: Previous  1, 2, 3 , 4 ... 102, 103, 104 Next 
Go to:   
Powered by JForum 2.1.6 © JForum Team