Lançado Adianti Framework 7.6!
Clique aqui para saber mais
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) ?

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 (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?