registerJs(" $('.fontawesome-iconpicker-input').iconpicker({container: 'body', inputSearch: true,}); ", \yii\web\View::POS_READY); ?>
field($model, 'item_id')->widget(Select2::className(), [ 'data' => Item::getList(true), 'pluginEvents' => [ 'change' => "function(e) { $.get({ url: '" . \yii\helpers\Url::to([ '/api/item/view', 'access-token' => Yii::$app->user->identity->api_key, ]) . "&id=' + $('#itemwidget-item_id').val(), success: function (data) { if (data) { $('#itemwidget-name').val(data.name).change(); var widgetType = data.type; var valueType; if (data.type == 20 || data.type == 21 || data.type == 22 || data.type == 25 || data.type == 26 || data.type == 40) { widgetType = 20; $('.field-itemwidget-value_type').fadeIn().removeClass('hidden'); } if (data.type == 21) { valueType = 30; } if (data.type == 22) { valueType = 40; } if (data.type == 25) { valueType = 10; } if (data.type == 26) { valueType = 20; } if (data.type == 40) { valueType = 40; } $('#itemwidget-type').val(widgetType).change(); $('#itemwidget-value_type').val(valueType).change(); } } }); }", ], 'options' => [ 'placeholder' => 'Выберите элемент ...', ], ]) ?> field($model, 'name')->textInput(['maxlength' => true]) ?> field($model, 'type')->widget(Select2::className(), [ 'data' => ItemWidget::getTypes(), 'pluginEvents' => [ 'change' => "function(e) { if (parseInt($(this).val()) == 20) { $('.field-itemwidget-value_type').fadeIn().removeClass('hidden'); } else { $('.field-itemwidget-value_type').fadeOut().addClass('hidden'); } }", ], 'options' => [ 'placeholder' => 'Выберите тип ...', ], ]) ?> field($model, 'value_type', ['options' => ['class' => 'form-group hidden']])->widget(Select2::className(), [ 'data' => ItemWidget::getValueTypes(), 'options' => [ 'placeholder' => 'Выберите тип значения ...', ], ]) ?> field($model, 'active')->checkbox() ?>
field($model, 'icon')->textInput([ 'maxlength' => true, 'class' => 'fontawesome-iconpicker-input form-control' ]) ?> field($model, 'room_id')->widget(Select2::className(), [ 'data' => Room::getList(), 'options' => [ 'placeholder' => 'Выберите комнату ...', ], ]) ?> field($model, 'html_class')->textInput(['maxlength' => true]) ?> field($model, 'sort_order')->input('number') ?>
isNewRecord ? 'Добавить' : 'Сохранить', ['class' => 'btn btn-primary']) ?>