Работа с модальными окнами

Прошу поделиться опытом как делается интеграция средствами фреймворка и/или расширениями с целью получения работающих модальных окон с возможностью callback в mainframe. Например выбор города и подстановка выбранного элемента в форму-родитель модального окна.

Подскажите кто как реализовывал и чем.

Заранее благодарю!

см. CJuiDialog (+ajaxLink в качестве подгрузчика самого диалога), принцип таков:

ajaxLink подгружает диалог (в вашем случае он модальный, см. доку jquery-ui-dialog),

на close/destroy диалога стоит выставление проперти какому-то инпуту,

собственно все :rolleyes: если нужен код - могу предоставить )

Буду премного благодарен за пример!

кнопка:




	echo CHtml::ajaxLink(Yii::t('button','SELECT'),$someRoute,array(

		'dataType'=>'html',

		'type'=>'POST',

		'cache'=>'js:true',

		'success'=>'js:function(response){

			setTimeout(function(){

				$(response).appendTo("body");

			},100);

		}',

	));



во вьюшке для диалога:




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

	'options'=>array(

		'autoOpen'=>'js:true',

		'closeOnEscape'=>'js:true',

		'title'=>Yii::t('campaign','MY DIALOG'),

		'close'=>'js:function(e,ui){

			$(this).dialog("destroy").remove();

			// ****CODE TO SET VALUES****

		}',

		'width'=>450,

		'modal'=>'js:true',

		'buttons'=>array(

			Yii::t('button','CLOSE')=>'js:function(){ $(this).dialog("close"); }',

		),

	),

	'htmlOptions'=>array(

		'style'=>'display:none',

	),

));?>


**CONTENT HERE**	

	

<?php

$this->endWidget();



есть вопросы - задавайте :rolleyes: