[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 

Forum Read-Only! Check the new site and forum here!

Messages posted by: robertwgil  XML
Profile for robertwgil -> Messages posted by robertwgil [745] Go to Page: Previous  1, 2, 3 ... 47 , 48, 49, 50 Next 
Author Message
Olá dei umas fussadonas aqui e consegui fazer fungar mexendo nos
fontes do menta... testem ai e coloquem no codigo se for isso mesmo..

novo metodo buidTag() da InputMask

Code:
     public StringBuffer buildTag() {
     	StringBuffer results = new StringBuffer(super.buildTag().toString()+getTagClose());
     	if(getMaskDefined() != null || (getMaskCustom() != null)){
 		    	results.append("\n");
 		        results.append("\t\t<script>");
 			    if(getMaskDefined()!= null){
 			       if(getMaskDefined().toUpperCase().equals("CEP")){
 			    	  results.append("inputMask(document.getElementById(\"" + getId() + "\"),\"99.999-999\");");
 			   	   }
 			       if(getMaskDefined().toUpperCase().equals("CNPJ")){
 			    	   results.append("inputMask(document.getElementById(\"" + getId() + "\"),\"99.999.999/9999-99\");");
 				   }
 			       if(getMaskDefined().toUpperCase().equals("CPF")){
 			    	   results.append("inputMask(document.getElementById(\"" + getId() + "\"),\"999.999.999-99\");");
 				   }
 			       if(getMaskDefined().toUpperCase().equals("FONE")){
 			    	   results.append("inputMask(document.getElementById(\"" + getId() + "\"),\"(99)9999-9999\");");
 				   }			       
 			    }
 			    else{
 			      if(getMaskCustom() != null){
 			    	  results.append("inputMask(document.getElementById(\"" + getId() + "\"),\""+getMaskCustom()+"\");");	  
 			      }	
 			    }	    
 			    results.append("</script>");
     	}    
 	    return results;
 	}
 


Flw
ixi agora.. descobri mais coisa ruim... hihi
soh funciona para o primeiro form da pagina,
pois no font do menta esta estatico a referencia
ao form,
olhem a parte do codigo do menta que faz isso.

results.append("inputMask(document.forms[0]."+getName()+",\"(99)9999-9999\");");
ué nao entendi, para poder usar o output tem que ser um Forward não é? o Redirect limpa o output se nao me engano,
e outra, nao seria,
new Redirect("/denied.page")
ou inves de
new Redirect("/denied.jsp")
serio de cnpj para cpf ou coisa assim? hehe.. tambem
porque estava pensando em algo assim pra mim
tambem, mas ainda nao cheguei nesta parte no meu
projeto.. hehe
Aham achei o problema ( eu acho ) ,
é o seguinte.. analizando os javascripts, vi que ele gera isso aqui pro cpf
por exemplo:
Code:
 <script>inputMask(document.forms[0].cpf,"999.999.999-99");</script>
 


mas ai eh q esta, " document.forms[0].cpf " isso significa o primeiro
formulario da pagina, ou seja, não dava certo porque no meu menu,
tem um campo de search, que obviamente é um form, basta eu retirar
o form do menu que funciona perfeitamente.

Creio que seje um bug nao acham?
pois nao posso criar nenhum form antes que vai dar bodi.
ou tem outra forma de resolver isso?

tipo, nunca peguei um fonte de outros e compilei, soh quando vem o projeto inteiro, como q vo pega a pasta "org" que eh a primeira da org.mentawai, e compila?
Olá pessoal, uso o netbeans, tipo, jah tenho os fontes do menta
via o SVN, como faço para gerar o jar? preciso de outros jars de dependencias? tentei aqui e deu pal pra todo lado, como se faz
corretamente? Obrigado...
a sim eu estava testando as mascaras, para ver se era uma dyntag especifica, hora q chegar da facul eu testo denovo,
mas qual foi a versao do menta q vc usou? a 1.8 estavel?

esta sendo gerado os .js o tabpane e formskin funcionam normal
é só os campos text com formatações q estao dando trabalho..

aproveitando, como faço para pegar o fonte do menta no
svn e compilar?

tenhos os fontes aqui, mas nao sei como gerar o jar..

Olá galera estou tendo o seguinte problema,
quando acesso a minha pagina jsp via .page (templateManager)
as dyntags nao funcionam. olha a minha pagina,

cadastroCliente.jsp
Code:
 <%@ taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw" %>
 
 <mtw:inputMaskConfig />
 <mtw:formSkinConfig skin="XCLEAN" />
 <mtw:tabPanelConfig />
 <mtw:inputMoneyConfig />
 
 
 <mtw:tabPanel name="fisicaPanel" >
     <mtw:tabPage caption="Pessoa Física" name="fisicaPage" >
         <mtw:formSkin
             name="cadastroCliente"
             method="POST"
             caption="Cadastro de Clientes"
             action="cadastroCliente.mtw" >
             <div style="width: 500px; heigth: auto;">
                 <div style="width: 50px; float: left; margin: 2px;">
                     Nome:
                 </div>
                 <div style="width:435px; float: left; margin: 2px;">
                     <mtw:input name="nome" klass="textFieldSearch" />        
                 </div>
                 
                 <div style="width: 50px; float: left; margin: 2px;">
                     CPF:
                 </div>
                 <div style="width:150px; float: left; margin: 2px;">
                     <mtw:inputMask maskDefined="CPF" name="cpf" klass="textFieldSearch" />        
                 </div>
                 
                 <div style="width: 50px; float: left; margin: 2px;">
                     Telefone:
                 </div>
                 <div style="width:150px; float: left; margin: 2px;">
                     <mtw:inputMoney id="dindin" name="real" klass="textFieldSearch"/>        
                 </div>                
             </div>
         </mtw:formSkin>        
     </mtw:tabPage>
 </mtw:tabPanel>
 


meu template.jsp
Code:
 <%@taglib uri="/template" prefix="template"%>
 <%@ taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw" %>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
         <link rel="stylesheet" href="<mtw:contextPath />/jsp/css/estilos.css" type="text/css" />
  
         <title>JDhcp</title>
     </head>
     <body>
         <div id="geral">
             <div id="header">
                 <template:block id="header" />
             </div>
             <div id="menu">
                 <template:block id="menu" />
             </div>
             <div id="body">
                 <template:block id="body" />
             </div>
             <div id="footer">
                 <template:block id="footer" />
             </div>
         </div>
     </body>
 </html>
 


Certo, quando acesso no meu caso aqui
http://localhost:8084/JDhcp/jsp/cadastroCliente.page
a dyntag nao funciona, tanto no IE quanto o Firefox,

mas se acessar a pagina sem a template funciona, tipo
http://localhost:8084/JDhcp/jsp/cadastroCliente.jsp
no IE funciona normal e no firefox nao funciona a inputMoney
:/

Ok era isso mesmo entao... tambem estava colocando

<template:block id="corpo"/>

blz..
ok, acho q vou largar mao de tal de div aqui e div ali.. vo
pras table mesmo...
pois eh.. lah si tudo conté coisa sobre isso, mas
acho muito trabalhoso com DIV, vcs usam?
Galera estou fazendo o layout e o sistema aqui,
só uma pergunta, vcs usam DIV ao inves de TABLE?
vale a pena se matar usando div?
T+
Bom com certeza acho melhor, pois imagine vc com um
sistema com mais de 50 telas que só mudam o corpo da pagina vc tera
que criar um Page para cada corpo, como vc mesmo fez no teu
exemplo, e com o ConventionController, vc criaria só a
base e o resto ele deduz, tipo ao carregar
/app/eu.page, ele inclui automaticamente no corpo da pagina
sem nenhuma page configurada expecificamente para a pagina "eu",
bom, vc deve saber mais doque eu sobre isso.
só achei estanho ele nao funcionar apenas com o base setado.
mas blz.
T+
Olá lobo, mas da forma que voce colocou não esta usando o
ConventionController , teria que criar todos um a um,
mas consegui fazer funcionar normalmente com o ConventionController mas colocando pelo menos uma page especifica assim:

Assim Funciona:
Code:
      public void configurePages() {
          
          Page base = new Page(".*", "template.jsp", ConventionController.class);
          base.setBlock("cabecalho", new Page("cabecalho.jsp"));
          base.setBlock("menuEsquerdo", new Page("menuEsquerdo.jsp"));
          base.setBlock("rodape", new Page("rodape.jsp"));
          add(base);
          
 // Se eu nao colocar pelo menos uma especifica dessa forma,
 // ele nao funciona entendeu.
 
          Page page = new Page("/Corpo", base);
          base.setBlock("corpo", new Page("corpo.jsp"));
      }
 


Assim não funciona:
Code:
      public void configurePages() {
          
          Page base = new Page(".*", "template.jsp", ConventionController.class);
          base.setBlock("cabecalho", new Page("cabecalho.jsp"));
          base.setBlock("menuEsquerdo", new Page("menuEsquerdo.jsp"));
          base.setBlock("rodape", new Page("rodape.jsp"));
          add(base);
 }
 
 
Profile for robertwgil -> Messages posted by robertwgil [745] Go to Page: Previous  1, 2, 3 ... 47 , 48, 49, 50 Next 
Go to:   
Powered by JForum 2.1.6 © JForum Team