public static function multiselect($id = 'adminForm')
	{
		if (isset(self::$loaded[__METHOD__][$id]))
		{
			return;
		}

		self::framework();

		Asset::script('assets/multiselect.js', true, true);

		// Attach multiselect to document
		App::get('document')->addScriptDeclaration(
			"jQuery(document).ready(function($){
				new Hubzero.MultiSelect('" . $id . "');
			});"
		);

		// Set static array
		self::$loaded[__METHOD__][$id] = true;
		return;
	}
public static function multiselect($id = 'adminForm')
	{
		if (isset(self::$loaded[__METHOD__][$id]))
		{
			return;
		}

		self::framework();

		Asset::script('assets/multiselect.js', true, true);

		// Attach multiselect to document
		App::get('document')->addScriptDeclaration(
			"jQuery(document).ready(function($){
				new Hubzero.MultiSelect('" . $id . "');
			});"
		);

		// Set static array
		self::$loaded[__METHOD__][$id] = true;
		return;
	}
public static function multiselect ( $ id = 'adminForm' ) { if ( isset ( self :: $ loaded [ __METHOD__ ] [ $ id ] ) ) { return ; } self :: framework ( ) ; Asset :: script ( 'assets/multiselect.js' , true , true ) ; // Attach multiselect to document App :: get ( 'document' ) -> addScriptDeclaration ( "jQuery(document).ready(function($){
				new Hubzero.MultiSelect('" . $ id . "');
			});" ) ; // Set static array self :: $ loaded [ __METHOD__ ] [ $ id ] = true ; return ; }
JavaScript behavior to allow shift select in grids

@param   string  $id  The id of the form for which a multiselect behaviour is to be applied.
@return  void
JavaScript behavior to allow shift select in grids