Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

form

4 de Junho de 2014, 11:45 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 7 vezes

Existe uma maneira de criar formulários de modo que eles ocupem toda a extensão (width e height) do browser sem que tenhamos que especificar  valores, ou seja, automaticamente?

 

Autor: Carlos Santos


44 comentários

  • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
    14 de Junho de 2014, 10:32

     

    Carlos,

    existe a função javascript fwFullScreen() para maximizar o formdin, então basta você chama-la após a criação do formulário.

    Exemplo: $frm->addJavascript("fwFullScreen('formdin','')");

    Se quiser remover o o efeito das bordas para que o formulário fique normal, adicione o comando:

    $frm->setFlat(true);

    uma dica: Se você for criar muitos formulários na sua aplicação, vale a pena você estender a classe TForm e adicionar o comando de maximizar no construct. Exemplo:

    Crie um diretório classes/ na raiz de sua aplicação e crie o arquivo MeuFormMax.class.php

      class MeuFormMax extends TForm
     {
         public function __construct($titulo=null)
         {
             parent::__construct($titulo);
             $this->addJavascript("fwFullScreen('formdin','')");
             //$frm->setFlat(true); // se quiser as bordas simples
         }
     }

    e no seu formulário, troque a criação do formulário para:
    $frm = new MeuFormMax('Titulo do Formulário');

    Abraço.

    • 41db1f766cc1da05607e86952127f4c5?only path=false&size=50&d=404Carlos Santos(usuário não autenticado)
      24 de Junho de 2014, 14:41

       

      Beleza Luiz, mas, por favor,  como faço para as TABS internas ao form  também se expandirem ao tamanho deste?

      • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
        1 de Julho de 2014, 17:04

         

        Carlos,

        gostei da sugestão, fiz uma alteração na função fwFullscreen para ajustar também as ABAS, faça a atualização do formdin via svn ou baixe o zip de 01/07/2014

        Obs: Ainda não está funcionando com abas dentro de abas, somente as de primeiro nível serão ajustadas por enquanto.

        Limpe o cache do browser pois o arquivo formdin4.js foi alterado.

        Abraço.

Essa comunidade não possui posts nesse blog