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 Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework 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. public function __construct()
  18. {
  19. parent::__construct();
  20. $this->wrapper = new TJQueryDialog;
  21. $this->wrapper->setUseOKButton(FALSE);
  22. $this->wrapper->setTitle('');
  23. //PREPARA SESSION PARA PEGAR VALORES PERSONALIZADOS
  24. if (isset($_SESSION['width_twindow']) and $_SESSION['width_twindow']!="" ){
  25. $x = $_SESSION['width_twindow'];
  26. }else{
  27. $x = 1000;
  28. }
  29. if (isset($_SESSION['height_twindow']) and $_SESSION['height_twindow']!="" ){
  30. $y = $_SESSION['height_twindow'];
  31. }else{
  32. $y = 500;
  33. }
  34. //$this->wrapper->setSize(1000, 500); //original
  35. $this->wrapper->setSize($x, $y);
  36. $this->wrapper->setModal(TRUE);
  37. $this->wrapper->{'widget'} = 'T'.'Window';
  38. parent::add($this->wrapper);
  39. }
  40. 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:
  41. 
 
  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. * Page constructor
  13. */
  14. public function __construct($param)
  15. {
  16. parent::__construct();
  17. // creates the form
  18. $this->form = new BootstrapFormBuilder('form_GearOrcamento');
  19. $this->form->setFormTitle('CADASTRO DE ORÇAMENTO');
  20. //DEFININDO TAMANHO DO TWINDOW
  21. // VALOR MODIFICADO
  22. $_SESSION['width_twindow'] = '1300';
  23. $_SESSION['height_twindow'] = '800';
  24. //VALOR PADRÃO
  25. //$_SESSION['width_twindow'] = '';
  26. //$_SESSION['height_twindow'] = '';