Error Trying Custom Buttons(Cbuttoncolumn) Inside A Cgridview With Dataprovider Using Carraydataprovider

i followed this because i needed to make a cgridview from some json:

http://www.yiiframework.com/wiki/232/using-filters-with-cgridview-and-carraydataprovider/

its working fine without the custom buttons CButtonColumn but i need them, when i enable them i got this Trying to get property of non-object error.

this is my controller code:


public function actionIndex()

{

   $filtersForm=new FiltersForm;

    if (isset($_GET['FiltersForm']))


  $filtersForm->filters=$_GET['FiltersForm'];

        //some info that i will get with an api...


        $come_from_server = Array(      

            Array(             

                'ref_producto' => 'EF2322',     

                'nombre_producto' => 'arenilla seca',

                'fecha_venta' => '02-09-2013'   

            ),                 

            Array(

                'ref_producto' => 'EF2324',     

                'nombre_producto' => 'arenilla seca adad',

                'fecha_venta' => '02-06-2013'   

            ),

            Array(

                'ref_producto' => 'EF2322',     

                'nombre_producto' => 'arenilla seca',

                'fecha_venta' => '02-06-2013'   

            ),

            Array(             

                'ref_producto' => 'EF2328',     

                'nombre_producto' => 'otra cosa dsfds',

                'fecha_venta' => '02-06-2013'   

            )                  

        );                     

   $filteredData=$filtersForm->filter($come_from_server);

   $dp=new CArrayDataProvider($filteredData, array(

            'keyField'=>false,

            //'id'=>'ref_producto',

            'pagination'=>array(

            'pageSize'=>30,

    ),

    ));

        $this->render('index',

            array(

              'dataProvider'=>$dp,

              'filtersForm'=>$filtersForm,

             )

         );


}

and in the view:

<?php $this->widget(‘zii.widgets.grid.CGridView’, array(

        'dataProvider'=&gt;&#036;dataProvider,


        'template'=&gt;&quot;{items}&quot;,


        'htmlOptions'=&gt;array(


        'style'=&gt;'margin:8px;'


		),


		'filter'=&gt;&#036;filtersForm,


        'columns'=&gt;array(


            array(


                 'header'=&gt;'Referencia Producto',


				'type'=&gt;'raw',


                'value'=&gt;'CHtml::encode(&#036;data[&quot;ref_producto&quot;])',


                'htmlOptions'=&gt;array(


                    'style'=&gt;'width:50px;'


                    )


                ),


            array(


                'header'=&gt;'Nombre Producto',


                'value'=&gt;'&#036;data[&quot;nombre_producto&quot;]'


                ),         /*********************************IF I COMMENT THIS BELOW IT WORKS BUT I NEED THIS *******************/


    		array(


        		'class'=&gt;'CButtonColumn',


        		'header'=&gt;'Accion',


        		'template'=&gt;'{view}{download}{viewpdf}{printpdf}',


        		'buttons'=&gt; array(


           			'download'=&gt;array(


                    	'label'=&gt;'Bajar',


                    	'imageUrl'=&gt;false,


                    	'icon'=&gt;'icon-download',


                    	'url'=&gt;'http://www.google.com', // example url just to test


                	),  


                	'viewpdf'=&gt;array(


                    	'label'=&gt;'Ver pdf',


						'icon'=&gt;'icon-file',


                    	'url'=&gt;'http://www.google.com',


            		),  


                	'printpdf'=&gt;array(


                    	'label'=&gt;'Imprimir pdf',


						'icon'=&gt;'icon-print',


                    	'url'=&gt;'http://www.google.com',


						'options'=&gt;array(


							'class' =&gt; 'print',


						),


            		),  





        		), 


			),          /******** HERE END ****************/


        ),


    )); 


?&gt;

more of the error code:

HP notice

Trying to get property of non-object

/home/raowl/public_html/yii/framework/base/CComponent.php(612) : eval()'d code(1)

forget it the evaled i needed send that as string, how do i erase my stupid question!!!! this doesnt have delete!?