1 changed files with 52 additions and 0 deletions
			
			
		@ -0,0 +1,52 @@
					 | 
				
			||||
<?php | 
				
			||||
/** | 
				
			||||
 * @link http://www.yiiframework.com/ | 
				
			||||
 * @copyright Copyright (c) 2008 Yii Software LLC | 
				
			||||
 * @license http://www.yiiframework.com/license/ | 
				
			||||
 */ | 
				
			||||
 | 
				
			||||
namespace yii\jui; | 
				
			||||
 | 
				
			||||
use yii\helpers\Html; | 
				
			||||
 | 
				
			||||
/** | 
				
			||||
 * Draggable renders an draggable jQuery UI widget. | 
				
			||||
 * | 
				
			||||
 * For example: | 
				
			||||
 * | 
				
			||||
 * ```php | 
				
			||||
 * Draggable::begin(array( | 
				
			||||
 *     'clientOptions' => array( | 
				
			||||
 *         'modal' => true, | 
				
			||||
 *     ), | 
				
			||||
 * )); | 
				
			||||
 * | 
				
			||||
 * echo 'Draggable contents here...'; | 
				
			||||
 * | 
				
			||||
 * Draggable::end(); | 
				
			||||
 * ``` | 
				
			||||
 * | 
				
			||||
 * @see http://api.jqueryui.com/draggable/ | 
				
			||||
 * @author Alexander Kochetov <creocoder@gmail.com> | 
				
			||||
 * @since 2.0 | 
				
			||||
 */ | 
				
			||||
class Draggable extends Widget | 
				
			||||
{ | 
				
			||||
	/** | 
				
			||||
	 * Initializes the widget. | 
				
			||||
	 */ | 
				
			||||
	public function init() | 
				
			||||
	{ | 
				
			||||
		parent::init(); | 
				
			||||
		echo Html::beginTag('div', $this->options) . "\n"; | 
				
			||||
	} | 
				
			||||
 | 
				
			||||
	/** | 
				
			||||
	 * Renders the widget. | 
				
			||||
	 */ | 
				
			||||
	public function run() | 
				
			||||
	{ | 
				
			||||
		echo Html::endTag('div') . "\n"; | 
				
			||||
		$this->registerWidget('draggable', false); | 
				
			||||
	} | 
				
			||||
} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue