Removendo <dt> e <dd> dos elementos

Forum para assuntos relacionados a integração, duvidas e dicas sobre a utilização do Zend Framework com outros frameworks e APIs javascript/ajax.

Moderador: MauricioFauth

Removendo <dt> e <dd> dos elementos

Mensagempor fcervan » Ter Fev 03, 2009 1:19 pm

Olá a todos!

Gostaria de saber se existe a possibilidade de REMOVER, por exemplo, a tag <dd> de um elemento
do formulário.
Abaixo segue o q já testei e o q resultou...

$text = new Zend_Form_Element_Text(array('name'=>'teste'));

1º) $text->removeDecorator('dd');// não removeu
2º) $text->removeDecorator('DtDdWrapper');// não removeu
3º) $text->addDecorator('HtmlTag', array('tag' => 'dd'))->removeDecorator('DtDdWrapper');// não removeu
4º) $text->addDecorator('HtmlTag', array('tag' => 'div'));// apenas substituiu o <dd> por <div>
5º) $text->addDecorator('HtmlTag', array('tag' => ''));// deixa a tag assim: <>
6º) $text->clearDecorators();// remove o elemento text

Alguém faz idéia se é realmente possível ele retornar apenas a tag input sem <dd>?


Abraços!
fcervan
Leitor
 
Mensagens: 1
Data de registro: Ter Dez 02, 2008 10:30 am

Re: Removendo <dt> e <dd> dos elementos

Mensagempor MauricioFauth » Seg Mar 09, 2009 1:39 pm

Eu removi da seguinte forma:

Código: Selecionar tudo
$this->clearDecorators();
$this->addDecorator('FormElements')
->addDecorator('HtmlTag', array('tag' => '<fieldset>'))
->addDecorator('Form');

$this->setElementDecorators(array(
array('ViewHelper'),
array('Errors'),
array('Description'),
array('Label'),
));


Não sei se é a melhor forma, mas para mim funcionou.
Sua dúvida foi respondida?
Vá até a primeira mensagem do seu tópico, clique no botão EDITAR, e escreva [Resolvido] antes do assunto.
Avatar de usuário
MauricioFauth
Participante
 
Mensagens: 35
Data de registro: Sáb Mar 07, 2009 2:33 pm
Localização: Toledo, Paraná

Re: Removendo <dt> e <dd> dos elementos

Mensagempor MauricioFauth » Seg Mar 09, 2009 1:52 pm

Só para complementar, coloquei este código após o addElements().

A minha referência foi este artigo: http://akrabat.com/2008/02/21/simple-zend_form-example/


Obs.: Poderia ter uma opção para editar as mensagens aqui no fórum.
Sua dúvida foi respondida?
Vá até a primeira mensagem do seu tópico, clique no botão EDITAR, e escreva [Resolvido] antes do assunto.
Avatar de usuário
MauricioFauth
Participante
 
Mensagens: 35
Data de registro: Sáb Mar 07, 2009 2:33 pm
Localização: Toledo, Paraná

Re: Removendo <dt> e <dd> dos elementos

Mensagempor mmsweb » Sáb Ago 22, 2009 1:00 am

Na verdade isso nao resolve, já que não é todo mundo que utiliza 'frameset' em forms. Eu mesmo dificilmente utilizo. Como já mencionei em outro post, a melhor solução é criar seus próprios decoratoes e view helpers. Na propria documentação do ZF (vide Zend_Form) explica como fazer: http://zendframework.com/docs/overview

Assim que tiver um tempinho crio um tuto explicando como fazer isso.
Abçs,

MMSWEB Internet - Soluções Interativas, Inteligentes e Eficientes.
Avatar de usuário
mmsweb
Participante
 
Mensagens: 45
Data de registro: Qui Dez 11, 2008 7:05 pm


Retornar para Zend Framework + Javascript

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 0 visitantes