From 48363a3644f75f7b28e24f017c1193de22a3b6c4 Mon Sep 17 00:00:00 2001 From: tonydspaniard Date: Fri, 20 Dec 2013 14:02:59 +0100 Subject: [PATCH] Add active id to options if input widget has a model fixes #1550 --- extensions/yii/jui/InputWidget.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extensions/yii/jui/InputWidget.php b/extensions/yii/jui/InputWidget.php index e100d6c..68334c7 100644 --- a/extensions/yii/jui/InputWidget.php +++ b/extensions/yii/jui/InputWidget.php @@ -10,6 +10,7 @@ namespace yii\jui; use Yii; use yii\base\Model; use yii\base\InvalidConfigException; +use yii\helpers\Html; /** * InputWidget is the base class for all jQuery UI input widgets. @@ -46,6 +47,9 @@ class InputWidget extends Widget if (!$this->hasModel() && $this->name === null) { throw new InvalidConfigException("Either 'name' or 'model' and 'attribute' properties must be specified."); } + if($this->hasModel() && !array_key_exists('id', $this->options)) { + $this->options['id'] = Html::getInputId($this->model, $this->attribute); + } parent::init(); }