Ejemplo n.º 1
0
/* @var $model common\models\Task */
/* @var $form yii\widgets\ActiveForm */
$this->registerJs("var mathFieldSpan = document.getElementById('math-field');\n    var latexSpan = document.getElementById('latex');\n    var MQ = MathQuill.getInterface(2); // for backcompat\n    var mathField = MQ.MathField(mathFieldSpan, {\n      spaceBehavesLikeTab: true, // configurable\n      handlers: {\n        edit: function() { // useful event handlers\n          latexSpan.textContent = mathField.latex(); // simple API\n        }\n      }\n    });");
?>

<div class="task-form">

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

    <?php 
echo $form->field($model, 'name')->textInput();
?>
    <?php 
echo $form->field($model, 'type_id')->dropDownList(TaskType::typeList());
?>
    <?php 
echo $form->field($model, 'text')->widget(MarkdownEditor::className(), ['smarty' => true, 'showExport' => 0, 'footerMessage' => '<p>Введите формулу в формате latex: <span id="math-field"></span></p>
    <p>Результат: <span id="formula"><span id="latex"></span></span></p><p>При копировании в текст заключайте формулу в двойные знаки доллара $$<span>формула</span>$$</p>
    <p><a href="https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D1%8B" target="_blank">Примеры формул на Wikipedia</a></p>']);
?>
  
    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? 'Создать' : 'Обновить', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>

    <?php 
ActiveForm::end();