public function widgetGroup($className, $model, $attribute, $options = array()) {
		
		$this->initOptions($options);
		$widgetOptions = isset($options['widgetOptions']) ? $options['widgetOptions'] : null;
		
		$fieldData = array(array($this->owner, 'widget'), array($className, $widgetOptions, true));

		return $this->customFieldGroupInternal($fieldData, $model, $attribute, $options);
	}
public function widgetGroup($className, $model, $attribute, $options = array()) {
		
		$this->initOptions($options);
		$widgetOptions = isset($options['widgetOptions']) ? $options['widgetOptions'] : null;
		
		$fieldData = array(array($this->owner, 'widget'), array($className, $widgetOptions, true));

		return $this->customFieldGroupInternal($fieldData, $model, $attribute, $options);
	}
public function widgetGroup ( $ className , $ model , $ attribute , $ options = array ( ) ) { $ this -> initOptions ( $ options ) ; $ widgetOptions = isset ( $ options [ 'widgetOptions' ] ) ? $ options [ 'widgetOptions' ] : null ; $ fieldData = array ( array ( $ this -> owner , 'widget' ) , array ( $ className , $ widgetOptions , true ) ) ; return $ this -> customFieldGroupInternal ( $ fieldData , $ model , $ attribute , $ options ) ; }
Generates a widget group for a model attribute.

This method is a wrapper for {@link CBaseController::widget} and {@link customFieldGroup}.
Read detailed information about $widgetOptions in $properties argument of {@link CBaseController::widget} method.
About $options argument parameters see {@link TbActiveForm} documentation.

@param string $className The widget class name or class in dot syntax (e.g. application.widgets.MyWidget).
@param CModel $model The data model.
@param string $attribute The attribute.
@param array $options List of initial property values for the group (Property Name => Property Value).
@return string The generated widget group.
@see CBaseController::widget
@see customFieldGroup
Generates a widget group for a model attribute .