CJuiDialog can't use 'buttons' option


<?php

  echo CHtml::link('Advanced Search', '#', array('onclick'=>'$("#search").dialog("open"); return false;'));

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

      'id'=>'search',

      'options'=>array(

          'buttons'=>array('OK'=>'alert(1);'),

          'title'=>'Advanced Search',

          'height'=>600,

          'width'=>600,

          'autoOpen'=>false,

      ),

      'themeUrl'=>Yii::app()->theme->baseUrl . '/jui-themes',

      'theme'=>'mshi',

  ));


    $this->renderPartial('_search', array('model'=>$model));


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

?>

this generates


jQuery('#search').dialog({'buttons':{'OK':'alert(1);'},'title':'Advanced Search','height':600,'width':600,'autoOpen':false});

alert(1) will never run because it’s a string


'buttons'=>array('OK'=>'js:function() { $(this).dialog("close"); '),

does not work

nm… missing } syntax highlighting doesn’t work on js strings grr