Ir para o conteúdo

 Voltar a MDArte Desen...
Tela cheia

Dúvida sobre fowardAction

10 de Outubro de 2011, 13:14 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 6 vezes

Pessoal,

 estou tendo alguns problemas com vazamento de atributos da session. Tenho um caso de uso que é utilizado tanto para alterar quanto para inserir uma entidade. Quando eu entro para editar e depois eu utilizo o fowardAction (no menu) para entrar no mesmo caso de uso com o objetivo de inserir, o struts está mantendo todo o form antigo.

Tentei utilizar a geração de um link no principalUC utilizando a tagged value form.reset, mas também não funcionou.

Possuo uma sugestão. Criar um atributo no fowardAction para informar se quer remover o form da session quando for realizar o redirect. Por exemplo:

<li><html:link href="javascript:window.location=getPath()+'/ForwardAction.do?applicationName=jabot&modulo=geral&path=/MantemUsuarioUC/MantemUsuarioUC.do'&resetForm=true">Incluir</html:link></li>

 Com isso na linha 18 no FowardAction existiria um verificador para remover o atributo com inicio do nome MantemUsuarioUC na mudança de contexto.

 

Abraço,

Filipe Braida do Carmo



Autor: Filipe Braida do Carmo


44 comentários

  • 524d045200366b8d318f898ff5377ab3?only path=false&size=50&d=404Rodrigo Salvador Monteiro(usuário não autenticado)
    10 de Outubro de 2011, 16:29

     

    Oi Braida,

    os parametros estao sendo copiados do form anterior. Tente usar a tagged value @andromda.presentation.web.action.copyparameters com o valor false. Essa tagged value pode ser setada em qualquer transicao e informa se deve ou nao ser feita a copia dos parametros do form anterior. O comportamento default e fazer a copia.

    Abrcs,

    Rodrigo.

    • 020cd8ff973c2160221c6ef7ff498d81?only path=false&size=50&d=404Filipe Braida do Carmo(usuário não autenticado)
      10 de Outubro de 2011, 16:55

       

      Salvador,

       o problema quando eu quebro o ciclo da operação com o menu utilizando o fowardAction. Com isso ele não sabe se é para manter ou não o form.

       

      Abraço,

      Filipe Braida do Carmo

      • 020cd8ff973c2160221c6ef7ff498d81?only path=false&size=50&d=404Filipe Braida do Carmo(usuário não autenticado)
        14 de Outubro de 2011, 11:26

         

        Realizei alguns testes utilizando esse tagged value e não funcionou. Utilizei no menu o link gerado pelo cartucho, mas ainda continuou com a cópia dos parâmetros.

        No primeiro teste coloquei o link direto para o caminho gerado.

        No segundo teste tentei utilizar o botão gerado no principal, mas também continuou copiando o form.

        Abraço,

        Filipe Braida do Carmo

        • Bb0d54eb9311d61feb3e8ba4b597ea71?only path=false&size=50&d=404Roque Pinel(usuário não autenticado)
          4 de Novembro de 2011, 11:39

           

          O valor etiquetado @andromda.presentation.web.action.copyparameters já está funcionando adequadamente e estará disponível na próxima release.

Checklist para o projeto de interfaces

14 de Dezembro de 2011, 16:00, por Desconhecido

Este é um roteiro básico para verificação dos elementos interface para desenharmos um projeto. Vale lembrar que os projetos do MDArte são basicamente em CRUD (Create, Retrieve, Update e Delete) e não sistemas CMS com outras divisões e exibições. Cada um pode ter a sua lista e seria legal enviar comentários com adendos para ficar cada vez mais completa e padronizada.



Monthly archive for agosto 2010 CSS, Plugins, jQuery Flexigrid – Tabelas inteligentes com CSS e jQuery

14 de Dezembro de 2011, 15:46, por Desconhecido

Essa semana aqui no projeto, estávamos procurando uma solução para algumas tabelas que extrapolavam o tamanho da



Auto-Grid 960

14 de Dezembro de 2011, 15:41, por Desconhecido

Essa dica vai pra quem não tem muita paciência de configurar um js de grid 960 direto no seu código para ver o alinhamento de seus elementos.



Título na tabela do displayTag

14 de Dezembro de 2011, 15:39, por Desconhecido

O MDArte utiliza o displayTag e é possível customiza-lo de diversas maneiras. Uma coisa legal é colocar um título que só será exibido quando a consulta for executada.



CSS3:Textos com sombras

14 de Dezembro de 2011, 15:12, por Desconhecido

Se voce aplicar a propriedade “box-shadow” em um texto, a mesma vai ser aplicada em sua caixa (box). Para isso foi criada a propriedade “text-shadow”.
Seu uso é o seguinte: