Esempio n. 1
0
$this->registerJs("\n    \$('#webtext-base_id').change(function() {\n        var url = '/cms/base-texts/get-form/' + \$(this).val();\n        \$('#base-model-display').load(url);\n    });\n");
?>

<div class="backend-form">

    <?php 
$form = ActiveForm::begin($parameters);
?>

    <?php 
echo $form->field($model, 'base_id')->dropDownList(ArrayHelper::map($baseTexts, 'id', 'code'), ['prompt' => HLib::t('messages', 'Select a value in the list')]);
?>

    <fieldset id="base-model-display">
        <?php 
echo BaseTextForm::widget(['model' => $baseModel, 'asNestedForm' => true]);
?>
    </fieldset>

    <fieldset>

        <div class="row">
            <div class="col-sm-4">
                <?php 
echo $form->field($model, 'title')->textInput(['maxlength' => true]);
?>
            </div>
            <div class="col-sm-4">
                <?php 
echo $form->field($model, 'subtitle')->textInput(['maxlength' => true]);
?>
Esempio n. 2
0
<?php

/**
 * Formulaire de mise à jour
 */
use app\modules\cms\HCms;
use app\modules\cms\widgets\BaseTextForm;
use yii\helpers\Html;
/**
 * @var $this yii\web\View
 * @var $model app\modules\cms\models\BaseText
 */
$this->title = HCms::t('labels', 'Update a base text');
?>
<div class="row panel panel-default">
    <div class="panel-heading">
        <h1><?php 
echo Html::encode($this->title);
?>
</h1>
    </div>

    <div class="panel-body">
        <?php 
echo BaseTextForm::widget(['model' => $model]);
?>
    </div>
</div>
 /**
  * Renvoie le code HTML du formulaire associée à la BasePage d'identifiant $id
  *
  * @param int $id
  * @return mixed
  */
 public function actionGetForm($id)
 {
     $model = $this->findModel($id);
     return BaseTextForm::widget(['model' => $model, 'asNestedForm' => true]);
 }