Conheça as melhorias da versão 8.0, 8.1, 8.2!
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 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'] = '';