Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Definir tamanho para TWindow Olá pessoa, boa tarde. Estou com uma pequena dúvida que parece ser simples... Estou tentando definir o tamanho de uma classe TWindow, sei que conseguir definir seu tamanho, mas não como desejado, gostaria de saber se tem como adicionar porcentagem para o width. Ex: width: 80% e não deixa-lo definindo por pixels. Grato pelas respostas. ;)...
FV
Definir tamanho para TWindow  
Fechado
Olá pessoa, boa tarde.

Estou com uma pequena dúvida que parece ser simples...
Estou tentando definir o tamanho de uma classe TWindow, sei que conseguir definir seu tamanho, mas não como desejado, gostaria de saber se tem como adicionar porcentagem para o width. Ex: width: 80% e não deixa-lo definindo por pixels.

Grato pelas respostas. ;)

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (3)


NC

coloca aÍ 0.8 e 0.8 para width e height, vai ver que maravilha.

Usei esse no meu.
FV

Deu certo aqui, obrigado Nilson xD
DI

Gostaria de fazer uma sugestão:

Na classe Twindow criar duas variáveis de sessão

  1. <?php
  2. namespace Adianti\Control;
  3. use Adianti\Control\TAction;
  4. use Adianti\Widget\Container\TJQueryDialog;
  5. /**
  6.  * Window Container (JQueryDialog wrapper)
  7.  *
  8.  * @version    7.1
  9.  * @package    control
  10.  * @author     Pablo Dall'Oglio
  11.  * @copyright  Copyright (c) 2006 Adianti Solutions Ltd. (http://www.adianti.com.br)
  12.  * @license    http://www.adianti.com.br/framework-license
  13.  */
  14. class TWindow extends TPage
  15. {
  16.     private $wrapper;
  17.     
  18.     public function __construct()
  19.     {
  20.         parent::__construct();
  21.         $this->wrapper = new TJQueryDialog;
  22.         $this->wrapper->setUseOKButton(FALSE);
  23.         $this->wrapper->setTitle('');
  24.         
  25.         //PREPARA SESSION PARA PEGAR VALORES PERSONALIZADOS
  26.          
  27.         if (isset($_SESSION['width_twindow']) and $_SESSION['width_twindow']!="" ){
  28.             $x $_SESSION['width_twindow'];
  29.         }else{
  30.             $x 1000;
  31.         }
  32.         
  33.         if (isset($_SESSION['height_twindow']) and $_SESSION['height_twindow']!="" ){
  34.             $y $_SESSION['height_twindow'];
  35.         }else{
  36.             $y 500;
  37.         }
  38.         //$this->wrapper->setSize(1000, 500); //original
  39.          $this->wrapper->setSize($x$y);
  40.         $this->wrapper->setModal(TRUE);
  41.         $this->wrapper->{'widget'} = 'T'.'Window';
  42.         parent::add($this->wrapper);
  43.     }
  44. depois na classe antes de chamar o twindow vc seta o valor da sessão... caso não tenha criado a sessão a twindow vai trabalhar com os valores padrões:
  45.   
  1. <?php
  2. /**
  3.  * GearOrcamentoForm Master/Detail
  4.  * @author  Daniel Hiroshi Iwamoto 
  5.  * Data: 14/10/2019 Versão 5.6 Adianti
  6.  */
  7. class GearOrcamentoForm extends TPage
  8. {
  9.     protected $form// form
  10.     protected $detail_list;
  11.     
  12.     /**
  13.      * Page constructor
  14.      */
  15.     public function __construct($param)
  16.     {
  17.         parent::__construct();
  18.         
  19.         // creates the form
  20.         $this->form = new BootstrapFormBuilder('form_GearOrcamento');
  21.         $this->form->setFormTitle('CADASTRO DE ORÇAMENTO');
  22.         
  23.         //DEFININDO TAMANHO DO TWINDOW
  24.             // VALOR MODIFICADO
  25.                 $_SESSION['width_twindow'] = '1300';
  26.                 $_SESSION['height_twindow'] = '800';
  27.            //VALOR PADRÃO
  28.                 //$_SESSION['width_twindow'] = '';
  29.                 //$_SESSION['height_twindow'] = '';