File: /var/www/apklausos/application/extensions/yiiwheels/widgets/formhelpers/WhDropDownInputWidget.php
<?php
/**
*
* WhDropdownInputWidget.php
*
* Date: 06/09/14
* Time: 14:19
* @author Antonio Ramirez <amigo.cobos@gmail.com>
* @link http://www.ramirezcobos.com/
* @link http://www.2amigos.us/
*/
Yii::import('yiiwheels.widgets.formhelpers.WhInputWidget');
class WhDropDownInputWidget extends WhInputWidget
{
/**
* @var bool whether to use [[Select]] or not
*/
public $useHelperSelectBox = false;
/**
* Renders a dropdown list for the helper
*/
protected function dropDownList()
{
if (!$this->useHelperSelectBox) {
return $this->hasModel()
? CHtml::activeDropDownList($this->model, $this->attribute, array(), $this->htmlOptions)
: CHtml::dropDownList($this->name, $this->value, array(), $this->htmlOptions);
} else {
ob_start();
ob_implicit_flush(false);
try {
$widget = Yii::createComponent(
array(
'class' => 'yiiwheels.widgets.formhelpers.WhSelectBox',
'model' => $this->model,
'attribute' => $this->attribute,
'name' => $this->name,
'value' => $this->value,
'htmlOptions' => $this->htmlOptions,
)
);
$widget->init();
$widget->run();
} catch (Exception $e) {
ob_end_clean();
throw $e;
}
return ob_get_clean();
}
}
}