Confirmation msg

how to give confirmation msg when i click a menu in yii?

$this->menu=array(

array('label'=>'Unsubscribe', 'url'=>array('Unsubscribe')),

);

this is my menu.

Thanks.

an example with CJuiDialog




$this->menu=array(

array('label'=>'Unsubscribe', 'url'=>'#', 'linkOptions'=>array('onclick'=>'$("#un").dialog("open"); return false;')),

);




<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/jquery-ui/jquery-ui.css" />

<?php

$this->beginWidget('zii.widgets.jui.CJuiDialog', array(

    'id'=>'un',

    'options'=>array(

        'title'=>'Unsuscribe',

        'cssFile'=>'jquery-ui.css',

        'autoOpen'=>false,

                   'buttons'=>array(

                                'Confirm'=>'js:function(){

                                    window.location = "'.

                                    $this->createUrl('Unsubscribe').

                                    '&obs="+document.getElementById("obs1").value;

                                    }',

                                'Cancel'=>'js:function(){$(this).dialog("close")}'

                                ),

    ),

));


    echo CHtml::beginForm();

    echo "<b>Insert Observation</b> <br> (optional)";

    echo CHtml::textArea('obs1','',array('style'=>'width:274px;height:103px;'));

    echo CHtml::endForm();


$this->endWidget('zii.widgets.jui.CJuiDialog');




more simple





<script language="Javascript"> 

function confirm(url){ 

  if (confirm("Are you sure?")) 

      window.location = url;


    // or     document.form.submit();

  else 

     return false;

} 

</script> 

<?php

$url=$this->createUrl('Unsubscribe');


$this->menu=array(

array('label'=>'Unsubscribe', 'url'=>'#', 'linkOptions'=>array('onclick'=>"confirm("$url");")),

);

?>



no tested :)




<?php $this->widget('zii.widgets.CMenu',array(

	'items'=>array(

		array('label'=>'Quit', 'url'=>array('/site/logout'), 'linkOptions'=>array('confirm'=>'Are you sure want to quit?')),

	),

)); ?>



juas. KISS

Thanks all…

will try it