[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: eduardosiemann  XML
Profile for eduardosiemann -> Messages posted by eduardosiemann [14]
Author Message
Bom dia a todos

Migrei um site para a última versão do mentawai, porém percebi que a tag mtw:menu foi retirada. Existe algum motivo em particular?

Existe um jar para esta tag? Pois tenho o fonte antigo do mentawai, pensei em utilizar em uma lib separada, mas antes vim perguntar pq foi retirado.
em resumo pensei q tinha como pegar o "evento" de mudar o visibility
para conseguir armazenar o novo valor no elements[cc.id] e se tivese abaixo do calendário ocultar novamente
isso ai mesmo

eu queria um milagre

mas percebi q tinha um 386 com 8mb de RAM para rodar um tomcat e o vista XD

ainda + com essa falta de padronização
sim
eu q me me expressei errado com "visible no IE um componente" é de um select|iframe|applet
ai se tiver um select|iframe|applet q exibe com o selecionar de uma data, e o calendário estiver exibindo, e por azar ainda o elemento estiver abaixo do combo, o elemento ficando visivel o combo fica atraz do mesmo q mudou para visivel, ou se um elemento estava visivel e com o selecionar da data era para ficar oculto ele irá exibir,

mas tem q observar que elemento sempre tem q abaixo do calendário para ocorrer isso

mas tem q ser muita conhecidência
vlw, graças ao IE o FF tava sofrendo

mas pelo q vi não existe como detectar a mudança do visibility
mas assim ja está bom pq no arquivo q passei coloquei outro evento acontecendo mudando o visibility, ai no IE o que era para estar oculto aparece com o combo aberto, somente fica hidden quando move
mas acho q ninguem se importa com esse negócio, pq mudar para visible no IE um componente ao mesmo tempo que o calendário está aberto vai ser dificil acontecer, soh se alguem ter um elemento q fica visivel de acordo com a data selecionada

mas já tá bom d+, eu soh coloquei aqui pq tinha essa do FF e ver se alguem sabia como detectar se o visibility muda

[]'s
não me leva a mal mas não eh o else do primeiro IF, mas sim deste que mencionei

Code:
 if (Calendar.is_ie) {
 // oculta para o IE OK!
 	cc.style.visibility = "hidden";
 } else {
 // mostra os hiddens no FF
 	cc.style.visibility = "visible";
 }
 
só baixei do svn, mas ele exibe os hidden e depois oculta por causa do else
Code:
 if (Calendar.is_ie) {
 	cc.style.visibility = "hidden";
 } else {
 	cc.style.visibility = "visible";
 }
 


soh tirar ele e funciona, mas ainda se um elemento ficar visivel quando o combo estiver por cima ele volta para o estado anterior, pelo que pudesse ver viajei na hora de fazer essa validação
mas eu estava tentando detectar uma mudança de style externa, mas pelo q vi não tem um evento para isso
=/
achei um "bug" com os "Select, IFrame, Applet" ocultos,
não achei necessidade de acertar como jah falei, mas fiz essa solução

criei 2 funções

doSnapshot: Armazena em um array se o elemento está visível

backSnapshot: Volta o status(visible, hidden ou não definido) do elemento armazenado no doSnapshot

mas estou com um problema, não sei quando muda o visibility dos elementos.
EX: quando outro JS se "mete no meio" do processo de ocultar os elementos no IE
=/

se alguem souber algo para solucionar, mas com as 2 funções ele não exibe os elementos ocultos como ocorre hoje
blz,

vou dar uma olhada como acertar isso,

mas vlw por tudo


[]'s

está funcionando no Windows 2000 IE6 SP1

acho q foi a peça aqui na frente do pc q fez algo

mas o bug do hidden do select, q não vejo necessidade de acertar, mas acontece, pq ele mostra todos os componentes "applet", "iframe", "select" ocultos, acho q soh falto gravar o status anterior dos componentes no hideShowCovered e reatribuir a eles

mas de resto tudo funcionando aqui,

vlw por tudo ai



funcionou no IE6 usando wine, reinstalei o ies4lin ele aqui, mesmo assim irei testar no windows 2000 na faculdade

mas achei uma coisa estranha, fiz um teste coloquei o "select" hidden,
usando o mesmo fonte
ele de inicio fica oculto porém quando abre o calendário o select fica visivel

coloquei ele dentro de div oculto, mas mesmo assim ele exibe depois de abrir o calendário

vi que a função hideShowCovered do inputDate.js está controlando isso, mas pelo que pesquisei o jeito mais fácil é jogar um iframe oculto soh para controlar isso, esse site tem essa solução Free Layer

não estou com esse problema, porém se alguem tiver um cadastro que oculta os "applet", "iframe", "select" vai acontecer isso

Code:
 <%@taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw"%>
  <%@ page language="java" import="java.util.*"%>
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
  <head>
     <title>InputDate</title>
     <mtw:inputDateConfig />
  </head>
  <body>
     <form>
        <table align="left">
           <tr>
                 <td>Date</td>
           </tr>
           <tr>
                 <td><mtw:inputDate name="dtaCadastro" id="dtaCadastro" size="10"
                 textAlign="right" dateFormat="dd/mm/yyyy"
                 klassStyle="border:1px solid red" title="Informe a data do cadastro"
                 titleButton="Clique para abrir o calendário" /></td>
           </tr>
           <tr>
           <td><div style="visibility: hidden"><select name="teste" style="visibility: hidden" value="1">
           <option value="1">um</option>
           <option value="2">dois</option>
           </select><div></td>
           </tr>
           <tr>
                 <td><mtw:inputDate name="dtaCadastro2" id="dtaCadastro2" size="10"
                 textAlign="right" dateFormat="dd/mm/yyyy"
                 klassStyle="border:1px solid red" title="Informe a data do cadastro2"
                 titleButton="Clique para abrir o calendário2" /></td>
           </tr>
        </table>
     </form>
  </body>
  </html>
 


obrigado pela atenção

[]'s
certo, não somente no IE6, pq mesmo o IE6 pode ser consertado jogando a dll do IE7

porém na aqui na faculdade é windows 2000, por default vem o IE6, utilizei o código abaixo

Code:
 
 <%@taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw"%>
 <%@ page language="java" import="java.util.*"%>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
    <title>InputDate</title>
    <mtw:inputDateConfig />
 </head>
 <body>
    <form>
       <table align="left">
          <tr>
                <td>Date</td>
          </tr>
          <tr>
                <td><mtw:inputDate name="dtaCadastro" id="dtaCadastro" size="10"
                textAlign="right" dateFormat="dd/mm/yyyy"
                klassStyle="border:1px solid red" title="Informe a data do cadastro"
                titleButton="Clique para abrir o calendário" /></td>
          </tr>
          <tr>
          <td><select name="teste" value="1">
          <option value="1">um</option>
          <option value="2">dois</option>
          </select></td>
          </tr>
          <tr>
                <td><mtw:inputDate name="dtaCadastro2" id="dtaCadastro2" size="10"
                textAlign="right" dateFormat="dd/mm/yyyy"
                klassStyle="border:1px solid red" title="Informe a data do cadastro2"
                titleButton="Clique para abrir o calendário2" /></td>
          </tr>
       </table>
    </form>
 </body>
 </html>
 


e me gerou isso(desculpa pela qualidade, pois somente tem como salvar para gif para comprimir no 2000)



baixei o mentawai desse link http://www.mentaframework.org/mentawai-1.12.zip

tem gerar o mentawai novamente, ou não é necessário?
porque essa alteração está nessa versão 1.12?
baixei o fonte mentawai-src-1.12.zip

porém como podes ver utilizei o HTML+JS+CSS sem Mentawai(sem Dyntags) para testar,
você se lembra se a solução foi parecida com essa?

pois olhei no fonte onde e não achei onde contorna esse erro do IE6
Ontem em deparei com o seguinte erro no IE6

[img=http://img213.imageshack.us/img213/6571/errodv5.th.png]

como podem ver o combo fica acima do calendário, não sem se isso foi corrigido, porém, fiz uma pesquisa para solucionar isso

achei a seguinte solução, já que no IE6 o z-index é altamente "furado"

fiz uma pequena alteração no JS e CSS para que coloque um iframe oculto para forçar o IE considerar o z-index

é uma pequena POG, porém para mim foi inevitável

[img=http://img360.imageshack.us/img360/1668/semerrojg8.th.png]

posso ter pego algum script antigo por isso postei aqui para ver se existe mesmo esse erro

=/
 
Profile for eduardosiemann -> Messages posted by eduardosiemann [14]
Go to:   
Powered by JForum 2.1.6 © JForum Team