TAccordion Página Corrente Existe alguma maneira de ir para uma determinada aba de um TAccordion após uma atualização (salvar, por exemplo) ?...
JF
TAccordion Página Corrente  
Existe alguma maneira de ir para uma determinada aba de um TAccordion após uma atualização (salvar, por exemplo) ?

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (6)


NR

No componente não tem essa opção, mas você pode fazer por javascript:
  1. <?php
  2. $js "$(document).ready(function(){
  3.                 window.setTimeout(function(){
  4.                       $('.ui-accordion-header:eq(1)').trigger('click');
  5.                 },100);
  6.           });";
  7. TScript::create($js);
  8. ?>
JF

Show de bola Nataniel. Funcionou REDONDINHO!!! Mas, não teria como por como uma função (setCurrentPage, por exemplo) DENTRO da classe TAccordion?
JF

Deu certo!! Coloquei o comando DENTRO do TAccordion assim:
  1. <?php
  2.     public function setCurrentPage($i)
  3.     {
  4.         // atribui a página corrente
  5.         $js "$(document).ready(function(){
  6.                 window.setTimeout(function(){
  7.                       $('.ui-accordion-header:eq(" $i ")').trigger('click');
  8.                 },100);
  9.           });";
  10.           
  11.           TScript::create($js); 
  12.     }
  13. ?>

... e no código chamo assim:
  1. <?php
  2.        $this->taccordion->setCurrentPage(nro_da_aba_iniciando_em_0);
  3. ?>
NR

João, descobri uma maneira mais simples:
  1. <?php
  2. //class TAccordion
  3. private $aba_ativa 0;
  4. public function setCurrentPage($i)
  5. {
  6.      $this->aba_ativa $i;
  7. }
  8. public function show()
  9. {      
  10.     ... 
  11.     TScript::create("$(document).ready( function() {
  12.                               $( '#{$this->id}' ).accordion({'active':{$this->aba_ativa} });
  13.                         });");
  14.       parent::show();
  15. }
  16. ?>
JF

Beleza Nataniel. Muito mais profissional. Valeu !!
FS

Olá.. Alguém tem um exemplo de uso do TAccordion no
formulário de cadastro do Adianti? Minha dúvida é como
adicionar os campos TEntry, TCombo, etc.. dentro do TAccordion
usando o método appendPage.. o exemplo do Adianti Tutor
é usando TTable..
Estou na dúvida como adicionar os componentes "campos" dentro
do TAccordion e como adicionar o TAccordion ao formulário.. se uso
o método $this->form->addContent($accordion), etc..dá erro..
Alguém poderia ajuda?