AdminPageFramework_Form_View___Script_SortableField::getScript PHP Method

getScript() public static method

public static getScript ( )
    public static function getScript()
    {
        return <<<JAVASCRIPTS
(function(\$) {
    \$.fn.enableAdminPageFrameworkSortableFields = function( sFieldsContainerID ) {

        var _oTarget    = 'string' === typeof sFieldsContainerID
            ? \$( '#' + sFieldsContainerID + '.sortable' )
            : this;
        
        _oTarget.unbind( 'sortupdate' );
        _oTarget.unbind( 'sortstop' );
        var _oSortable  = _oTarget.sortable(
            // the options for the sortable plugin
            { 
                items: '> div:not( .disabled )',
            } 
        );

        // Callback the registered functions.
        _oSortable.bind( 'sortstop', function() {
            \$( this ).callBackStoppedSortingFields( 
                \$( this ).data( 'type' ),
                \$( this ).attr( 'id' ),
                0  // call type 0: fields, 1: sections
            );  
        });
        _oSortable.bind( 'sortupdate', function() {
            \$( this ).callBackSortedFields( 
                \$( this ).data( 'type' ),
                \$( this ).attr( 'id' ),
                0  // call type 0: fields, 1: sections
            );
        });                 
    
    };
}( jQuery ));
JAVASCRIPTS;
    }
AdminPageFramework_Form_View___Script_SortableField