public static function registerRelations($view)
    {
        \netis\crud\assets\RelationsAsset::register($view);
        $options = \yii\helpers\Json::htmlEncode([
            'i18n'                  => [
                'loadingText' => Yii::t('app', 'Loading, please wait.'),
            ],
            'keysSeparator'         => \netis\crud\crud\Action::KEYS_SEPARATOR,
            'compositeKeySeparator' => \netis\crud\crud\Action::COMPOSITE_KEY_SEPARATOR,
        ]);
        $view->registerJs("netis.init($options)", \yii\web\View::POS_READY, 'netis.init');

        // init relation tools used in _relations subview
        // relations modal may contain a form and must be rendered outside ActiveForm
        return \yii\bootstrap\Modal::widget([
            'id'     => 'relationModal',
            'size'   => \yii\bootstrap\Modal::SIZE_LARGE,
            'header' => '<span class="modal-title"></span>',
            'footer' => implode('', [
                Html::button(Yii::t('app', 'Save'), [
                    'id'    => 'relationSave',
                    'class' => 'btn btn-primary',
                ]),
                Html::button(Yii::t('app', 'Cancel'), [
                    'class'        => 'btn btn-default',
                    'data-dismiss' => 'modal',
                    'aria-hidden'  => 'true',
                ]),
            ]),
        ]);
    }
public static function registerRelations($view)
    {
        \netis\crud\assets\RelationsAsset::register($view);
        $options = \yii\helpers\Json::htmlEncode([
            'i18n'                  => [
                'loadingText' => Yii::t('app', 'Loading, please wait.'),
            ],
            'keysSeparator'         => \netis\crud\crud\Action::KEYS_SEPARATOR,
            'compositeKeySeparator' => \netis\crud\crud\Action::COMPOSITE_KEY_SEPARATOR,
        ]);
        $view->registerJs("netis.init($options)", \yii\web\View::POS_READY, 'netis.init');

        // init relation tools used in _relations subview
        // relations modal may contain a form and must be rendered outside ActiveForm
        return \yii\bootstrap\Modal::widget([
            'id'     => 'relationModal',
            'size'   => \yii\bootstrap\Modal::SIZE_LARGE,
            'header' => '<span class="modal-title"></span>',
            'footer' => implode('', [
                Html::button(Yii::t('app', 'Save'), [
                    'id'    => 'relationSave',
                    'class' => 'btn btn-primary',
                ]),
                Html::button(Yii::t('app', 'Cancel'), [
                    'class'        => 'btn btn-default',
                    'data-dismiss' => 'modal',
                    'aria-hidden'  => 'true',
                ]),
            ]),
        ]);
    }
public static function registerRelations ( $ view ) { \ netis \ crud \ assets \ RelationsAsset :: register ( $ view ) ; $ options = \ yii \ helpers \ Json :: htmlEncode ( [ 'i18n' => [ 'loadingText' => Yii :: t ( 'app' , 'Loading, please wait.' ) , ] , 'keysSeparator' => \ netis \ crud \ crud \ Action :: KEYS_SEPARATOR , 'compositeKeySeparator' => \ netis \ crud \ crud \ Action :: COMPOSITE_KEY_SEPARATOR , ] ) ; $ view -> registerJs ( "netis.init($options)" , \ yii \ web \ View :: POS_READY , 'netis.init' ) ; // init relation tools used in _relations subview // relations modal may contain a form and must be rendered outside ActiveForm return \ yii \ bootstrap \ Modal :: widget ( [ 'id' => 'relationModal' , 'size' => \ yii \ bootstrap \ Modal :: SIZE_LARGE , 'header' => '<span class="modal-title"></span>' , 'footer' => implode ( '' , [ Html :: button ( Yii :: t ( 'app' , 'Save' ) , [ 'id' => 'relationSave' , 'class' => 'btn btn-primary' , ] ) , Html :: button ( Yii :: t ( 'app' , 'Cancel' ) , [ 'class' => 'btn btn-default' , 'data-dismiss' => 'modal' , 'aria-hidden' => 'true' , ] ) , ] ) , ] ) ; }
Registers JS code for handling relations.
@param \yii\web\View $view
@return string modal widget to be embedded in a view
Registers JS code for handling relations .