Example #1
0
 /**
  * @inheritdoc
  */
 public function run()
 {
     $id = $this->options['id'];
     echo $this->render('relation_widget', ['widget' => $this]);
     echo Html::endTag('div') . "\n";
     $this->registerWidget('sortable', $id);
     $options = Json::encode($this->clientOptions);
     $view = $this->getView();
     RelationWidgetAsset::register($view);
     $view->registerJs("jQuery('#{$id}').relationWidget({$options});");
 }
Example #2
0
use im\base\widgets\RelationWidget;
use im\base\widgets\RelationWidgetAsset;
use im\search\components\query\facet\IntervalFacetInterface;
use im\search\components\query\facet\RangeFacetInterface;
use im\search\models\Facet;
use im\search\models\TermsFacet;
use im\search\Module;
use yii\helpers\Html;
use yii\helpers\Url;
use yii\widgets\ActiveForm;
use yii\widgets\Pjax;
/* @var $this yii\web\View */
/* @var $model Facet|RangeFacetInterface|TermsFacet */
/* @var $form yii\widgets\ActiveForm */
RelationWidgetAsset::register($this);
?>

<?php 
Pjax::begin(['id' => 'facet-form']);
?>

<div class="facet-form">

    <?php 
$form = ActiveForm::begin(['fieldClass' => 'im\\forms\\widgets\\ActiveField']);
?>

    <?php 
if ($model->isNewRecord) {
    echo $form->field($model, 'type')->dropDownList($model::getTypesList(), ['data-field' => 'type']);