Lines Matching defs:form
66 /** @var Doku_Form|\dokuwiki\Form\Form $form */
67 $form = $event->data;
70 if ($this->isReadOnly($form)) return;
95 if (is_a($form, \dokuwiki\Form\Form::class)) {
96 $form->addElement($this->buildToggleButton(), 0);
97 $form->setHiddenField('prosemirror_json',$prosemirrorJSON);
98 $form->addHTML('<div class="prosemirror_wrapper" id="prosemirror__editor"></div>', 1);
101 $form->insertElement(0, $this->buildOldToggleButton());
102 $form->addHidden('prosemirror_json',$prosemirrorJSON);
103 $form->insertElement(1, '<div class="prosemirror_wrapper" id="prosemirror__editor"></div>');
335 * @param $form
338 protected function isReadOnly($form)
340 if (is_a($form, \dokuwiki\Form\Form::class)) {
341 $textareaPos = $form->findPositionByType('textarea');
342 $readonly = $textareaPos !== false && !empty($form->getElementAt($textareaPos)->attr('readonly'));
344 /** @var Doku_Form $form */
345 $textareaPos = $form->findElementByType('wikitext');
346 $readonly = $textareaPos !== false && !empty($form->getElementAt($textareaPos)['readonly']);