PHP Class 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; }
Since: 3.3
Inheritance: extends Prado\Web\UI\ActiveControls\TActivePanel, implements Prado\Web\UI\JuiControls\IJuiOptions, implements Prado\Web\UI\ActiveControls\ICallbackEventHandler
Mostra file Open project: pradosoft/prado

Protected Properties

Property Type Description
$_options

Public Methods

Method Description
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.

Protected Methods

Method Description
addAttributesToRender ( $writer ) Ensure that the ID attribute is rendered and registers the javascript code for initializing the active control.
getPostBackOptions ( ) : array

Method Details

OnOut() public method

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

OnOver() public method

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

__construct() public method

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() protected method

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

getOptions() public method

Object containing defined javascript options
public getOptions ( ) : TJuiControlOptions
return TJuiControlOptions

getPostBackOptions() protected method

protected getPostBackOptions ( ) : array
return array list of callback options.

getValidEvents() public method

Array containing valid javascript events
public getValidEvents ( ) : array()
return array()

getValidOptions() public method

Array containing valid javascript options
public getValidOptions ( ) : array()
return array()

getWidget() public method

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

getWidgetID() public method

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

onActivate() public method

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

onCallback() public method

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() public method

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

onDeactivate() public method

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

onDrop() public method

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

raiseCallbackEvent() public method

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

Property Details

$_options protected_oe property

protected $_options