Botão reset e cancelar

387 views
Skip to first unread message

Rodrigo Damacena

unread,
Jul 15, 2014, 2:51:48 PM7/15/14
to cakep...@googlegroups.com
Pessoal, 

Como vocês estão criando o botão de cancelar dentro de um Form e o botão reset em CakePHP?

Por exemplo:
Estou listando os itens de uma tabela usando uma view do tipo index, daí clico em Editar, na view edit quero quer ter um botão cancelar para ao clicar voltar para o index, como estão criando?

É o botão reset para um form do tipo add, para quando o usuário preencher tudo errado e quer começar de novo rs.. digamos.

Valeu!

Fabricio Henrique Batista do Nascimento

unread,
Jul 15, 2014, 3:14:39 PM7/15/14
to cakep...@googlegroups.com
Se for comum em todos os forms, cria um helper estendendo o FormHelper e adicionado os botões no metodo end() do Helper.


--
--
CakePHP Tuga (cakephp-pt)
 
Utilize http://bin.cakephp.org para códigos
Cookbook: http://book.cakephp.org
 
Website do CakePHP: http://cakephp.org/
Website do grupo: http://groups.google.com/group/cakephp-pt?hl=pt-PT
---
Recebeu esta mensagem porque subscreveu ao grupo "CakePHP Tuga" do Grupos do Google.
Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie um email para cakephp-pt+...@googlegroups.com.
Para publicar uma mensagem neste grupo, envie um email para cakep...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/cakephp-pt.
Para mais opções, visite https://groups.google.com/d/optout.

brunosinister

unread,
Jul 15, 2014, 3:21:31 PM7/15/14
to cakep...@googlegroups.com
Se for criar um botão reset basta usar
echo $this->Form->button('Resetar o Form', array('type' => 'reset'));

Agora quando quero um cancelar que retorna para página anterior, uso como link e estilizo com css.

Bruno Rodrigues de Araujo.

Rodrigo Damacena

unread,
Jul 15, 2014, 3:34:49 PM7/15/14
to cakep...@googlegroups.com
Gostei da ideia mas não sei como fazer.
Mas valeu!

Paulo Rogério

unread,
Jul 15, 2014, 5:54:14 PM7/15/14
to cakep...@googlegroups.com
Eu uso assim o cancelar 

<?php
        echo $this->Html->link(
                $this->Html->tag('i', '', array(
                    'class' => 'glyphicon glyphicon-chevron-left' //icone twitter bootstrap
                )) . " Voltar", 'javascript:history.back()', array(
            'class' => 'btn btn-large btn btn-warning', estilo twitter bootstrap
            'escape' => false
        ));
        ?>

Paulo Rogério
Designer
fone: (83) 8855-8054

Pedro Soares

unread,
Jul 15, 2014, 8:20:08 PM7/15/14
to cakep...@googlegroups.com
Você pode usar como imagem também.

Ex: echo $this->Html->image('voltar.png',array('url'=>array('controller'=>'Seu controller','action'=>'Seu action')));
Pedro Soares
Cel: (31)8708-1108
Diretor de desenvolvimento

Rodrigo Damacena

unread,
Jul 15, 2014, 8:40:09 PM7/15/14
to cakep...@googlegroups.com

Maravilha pessoal, muito obrigado pelas dicas. Usando aqui...

Message has been deleted

Rodrigo Damacena

unread,
Jul 16, 2014, 8:15:20 AM7/16/14
to cakep...@googlegroups.com
Bom, então usando a ajuda de vocês, meu botão submit e cancelar ficaram dessa forma abaixo, usei a class btn-group porque aí o botão fica um do lado do outro.
Obrigado!

<div class="box-footer">
<div class="btn-group">
<?php 
$enviar = array(
'label' => __('Submit'),
'class' => 'btn btn-primary');
echo $this->Form->end($enviar);
?>
</div>
<div class="btn-group">
<?php
echo $this->Html->link(
'Cancelar', 
'javascript:history.back()',
array (
'class' => 'btn btn-warning',
'escape' => false
)); 
?>
</div>
</div>


Rodrigo Damacena

unread,
Jul 16, 2014, 8:24:26 AM7/16/14
to cakep...@googlegroups.com
O submit com o botão limpar com estilo do bootstrap ficou assim:

<div class="box-footer">
<div class="btn-group">
<?php 
$enviar = array(
'label' => __('Submit'),
'class' => 'btn btn-primary');
echo $this->Form->end($enviar);
?>
</div>
<div class="btn-group">
<?php
echo $this->Form->button(
'Limpar',
array(
'type' => 'reset',
'class' => 'btn btn-warning')
); 
?>
</div>
</div>


Reply all
Reply to author
Forward
0 new messages