Yii Framework Forum: [Resolvido] Download De Arquivo No Cgridview - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

[Resolvido] Download De Arquivo No Cgridview Disponivel apenas se o arquivo existir! Rate Topic: -----

#1 User is offline   Gustavo Andrade 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 124
  • Joined: 16-August 11
  • Location:Brazil - MG

Posted 20 March 2013 - 08:52 PM

Olá pessoal,

Não to sabendo usar a propriedade visible do CButtonColumn. Coloquei um botão pra fazer download de um arquivo no CGridView, mas preciso que só fique disponivel, caso o arquivo exista no diretório. Aí pensei em usar o visible, mas nao to sabendo como, veja como está o botão


'download' => array
                    (
                        'label'=>'Baixar Anexo',
                        'imageUrl'=>Yii::app()->request->baseUrl.'../images/download1.png',,
                        'url'=>'Yii::app()->createUrl("Visitas/download", array("id"=>$data->id_controle_visita))',
                    ), 


Nesse caso ae, a mensagem pra download parece normalmente, mas se o arquivo não existir, aparece erro.
0

#2 User is offline   Gustavo Andrade 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 124
  • Joined: 16-August 11
  • Location:Brazil - MG

Posted 21 March 2013 - 11:18 AM

Pessoal, consegui fazer aqui :D

Agora o link pra download so aparece, ser existir o nome dele no campo anexo, ficou assim:

'download' => array
                    (
                        'label'=>'Baixar Anexo',
                        'imageUrl'=>Yii::app()->request->baseUrl.'../images/download1.png',,
                        'url'=>'Yii::app()->createUrl("Visitas/download", array("id"=>$data->id_controle_visita))',
                        'visible'=>'($data->anexo===null)?false:true;',
), 


Usei como referencia: sudwebdesign.com/yii-how-to-customize-a-cgridview-cbuttoncolumn/431


RESOLVIDO!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users