hi!!
I’m having a problem with CButtonColumn buttons.
My objective is, when i click the "remove" button, a dialog opens so the user can confirm his/her choice.
My code, until the moment:
?php
if(isset($_GET['Community'])){
$dataProvider->attributes = $_GET['Community'];
}
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'community-grid',
'dataProvider'=>$dataProvider->searchPerUser($model->id),
'filter'=>$dataProvider,
'columns'=>array(
'id',
//'photo',
'name',
//'description',
//'founder_id',
array(
'name'=>'is_active',
'filter'=>array(0=>'Não', 1=> 'Sim'),
'value'=>'$data->getYesNo("is_active")',
),
array(
'name'=>'is_open',
'filter'=>array(0=>'Não', 1=> 'Sim'),
'value'=>'$data->getYesNo("is_open")',
),
array(
'name'=>'can_publish',
'filter'=>array(0=>'Não', 1=> 'Sim'),
'value'=>'$data->getYesNo("can_publish")',
),
array(
'name'=>'is_permanent',
'filter'=>array(0=>'Não', 1=> 'Sim'),
'value'=>'$data->getYesNo("is_permanent")',
),
array(
'name'=>'is_formal',
'filter'=>array(0=>'Não', 1=> 'Sim'),
'value'=>'$data->getYesNo("is_formal")',
),
array(
'name'=>'has_advanced_search',
'filter'=>array(0=>'Não', 1=> 'Sim'),
'value'=>'$data->getYesNo("has_advanced_search")',
),
array( 'class'=>'CButtonColumn',
'template'=>'{modifyPermissions}{removeUser}',
'buttons'=>array(
'modifyPermissions' => array(
'label'=>'Modificar permissões do membro', // text label of the button
'url'=>'Yii::app()->createUrl("/admin/userrights",array("id_user"=>'.$model->id.', "id_community"=>$data->id))', // a PHP expression for generating the URL of the button
'imageUrl'=>'images/buttons/16x16/gif/69.gif', // image URL of the button. If not set or false, a text link is used
'htmlOptions'=>array('title'=>'modificar permissões'), // HTML options for the button tag
'visible'=>'1', // a PHP expression for determining whether the button is visible
),
'removeUser' => array(
'label'=>'Retirar da comunidade',
'url'=>'Yii::app()->createUrl("/admin/removeuserfromcommunity",array("id_user"=>'.$model->id.', "id_community"=>$data->id))',
'imageUrl'=>'images/buttons/16x16/gif/33.gif',
'htmlOptions'=>array('title'=>'retirar o utilizador da comunidade','onClick'=>"if(confirm('Tem a certeza que quer remover o utilizador da comunidade?'))alert('Removido');else alert('Cancelado')"),
'visible'=>'1',
),
)
),
),
));
?>
The problem is that no dialog is open when i click the button…