PHP 클래스 Prado\Web\UI\JuiControls\TJuiDroppable

TJuiDroppable is an extension to {@link TActivePanel} based on jQuery-UI's {@link http://jqueryui.com/droppable/ Droppable} interaction. When a {@link TJuiDraggable} is dropped over a TJuiDroppable panel, the {@link onDrop OnDrop} event will be triggered. The event hanler will receive a {@link TJuiEventParameter} object containing a reference to the dropped control in the DraggableControl property. drag me drop it over me public function drop1_ondrop($sender, $param) { $draggable=$param->DraggableControl; $offset=$param->getCallbackParameter()->offset; $target=$param->getCallbackParameter()->target->offset; $top=$offset->top - $target->top; $left=$offset->left - $target->left; $this->label1->Text="Dropped ".$draggable->ID." at:
Top=".$top." Left=".$left; }
부터: 3.3
상속: extends Prado\Web\UI\ActiveControls\TActivePanel, implements Prado\Web\UI\JuiControls\IJuiOptions, implements Prado\Web\UI\ActiveControls\ICallbackEventHandler
파일 보기 프로젝트 열기: pradosoft/prado

보호된 프로퍼티들

프로퍼티 타입 설명
$_options

공개 메소드들

메소드 설명
OnOut ( object $params ) Raises the OnOut event
OnOver ( object $params ) Raises the OnOver event
__construct ( ) Creates a new callback control, sets the adapter to TActiveControlAdapter. If you override this class, be sure to set the adapter appropriately by, for example, by calling this constructor.
getOptions ( ) : TJuiControlOptions Object containing defined javascript options
getValidEvents ( ) : array() Array containing valid javascript events
getValidOptions ( ) : array() Array containing valid javascript options
getWidget ( ) : string
getWidgetID ( ) : string
onActivate ( object $params ) Raises the OnActivate event
onCallback ( $param ) This method is invoked when a callback is requested. The method raises 'OnCallback' event to fire up the event handlers. If you override this method, be sure to call the parent implementation so that the event handler can be invoked.
onCreate ( object $params ) Raises the OnCreate event
onDeactivate ( object $params ) Raises the OnDeactivate event
onDrop ( object $params ) Raises the OnDrop event
raiseCallbackEvent ( $param ) Raises callback event. This method is required by the {@link ICallbackEventHandler} interface.

보호된 메소드들

메소드 설명
addAttributesToRender ( $writer ) Ensure that the ID attribute is rendered and registers the javascript code for initializing the active control.
getPostBackOptions ( ) : array

메소드 상세

OnOut() 공개 메소드

Raises the OnOut event
public OnOut ( object $params )
$params object event parameters

OnOver() 공개 메소드

Raises the OnOver event
public OnOver ( object $params )
$params object event parameters

__construct() 공개 메소드

Creates a new callback control, sets the adapter to TActiveControlAdapter. If you override this class, be sure to set the adapter appropriately by, for example, by calling this constructor.
public __construct ( )

addAttributesToRender() 보호된 메소드

Ensure that the ID attribute is rendered and registers the javascript code for initializing the active control.
protected addAttributesToRender ( $writer )

getOptions() 공개 메소드

Object containing defined javascript options
public getOptions ( ) : TJuiControlOptions
리턴 TJuiControlOptions

getPostBackOptions() 보호된 메소드

protected getPostBackOptions ( ) : array
리턴 array list of callback options.

getValidEvents() 공개 메소드

Array containing valid javascript events
public getValidEvents ( ) : array()
리턴 array()

getValidOptions() 공개 메소드

Array containing valid javascript options
public getValidOptions ( ) : array()
리턴 array()

getWidget() 공개 메소드

public getWidget ( ) : string
리턴 string the name of the jQueryUI widget method

getWidgetID() 공개 메소드

public getWidgetID ( ) : string
리턴 string the clientid of the jQueryUI widget element

onActivate() 공개 메소드

Raises the OnActivate event
public onActivate ( object $params )
$params object event parameters

onCallback() 공개 메소드

This method is invoked when a callback is requested. The method raises 'OnCallback' event to fire up the event handlers. If you override this method, be sure to call the parent implementation so that the event handler can be invoked.
public onCallback ( $param )

onCreate() 공개 메소드

Raises the OnCreate event
public onCreate ( object $params )
$params object event parameters

onDeactivate() 공개 메소드

Raises the OnDeactivate event
public onDeactivate ( object $params )
$params object event parameters

onDrop() 공개 메소드

Raises the OnDrop event
public onDrop ( object $params )
$params object event parameters

raiseCallbackEvent() 공개 메소드

Raises callback event. This method is required by the {@link ICallbackEventHandler} interface.
public raiseCallbackEvent ( $param )

프로퍼티 상세

$_options 보호되어 있는 프로퍼티

protected $_options