Pergunta

Quero colocar um botão após a legenda do conjunto de campos, conforme mostrado na fig.

Eu tentei o código abaixo para conseguir isso, mas não funciona.

como posso fazer isso..?

enter image description here

$fieldset = $form->addFieldset('custom_fieldset', array(
                                   'legend'=>Mage::helper('cms')->__('Custom Block'),
                                   'after_element_html' => '<button type="button" onclick="alert(\'click me!!\')">click</button>',
                                   ));
Foi útil?

Solução

Este deve funcionar para você:

$fieldset->setHeaderBar('<button type="button" onclick="alert(\'click me!!\')">click</button>');

Basta chamá-lo depois de criar seu conjunto de campos.

Você também pode usar a API para criar o próprio código do botão:

$button = $this->getLayout()->createBlock('adminhtml/widget_button')
    ->setData(array(
        'label'   => 'My Button',
        'onclick' => 'return false;',
        'class'   => 'some-class',
    ));
$button->setName('some_button');

$fieldset->setHeaderBar($button->toHtml());
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top