protected function buildJS() { if (!($result = parent::buildJS())) { $result = $this->doc->createElement('javascript'); $behavior = $this->doc->createElement('behavior'); $result->appendChild($behavior); $behavior->setAttribute('name', 'TOTP'); $behavior->setAttribute('use', 'jquery'); } return $result; }
/** * @copydoc DataSet::buildJS */ protected function buildJS() { $result = parent::buildJS(); if ($this->getState() == 'view' && $this->document->isEditable() && $this->getParam('editable') || in_array($this->getState(), ['add', 'edit'])) { if ($this->document->isEditable()) { $this->setProperty('editable', 'editable'); } $this->addWYSIWYGTranslations(); if ($config = E()->getConfigValue('wysiwyg.styles')) { if (!$result) { $result = $this->doc->createElement('javascript'); } $JSObjectXML = $this->doc->createElement('variable'); $JSObjectXML->setAttribute('name', 'wysiwyg_styles'); $JSObjectXML->setAttribute('type', 'json'); foreach ($config as $key => $value) { if (isset($value['caption'])) { $config[$key]['caption'] = $this->translate($value['caption']); } } $JSObjectXML->appendChild(new \DomText(json_encode($config))); $result->appendChild($JSObjectXML); } } return $result; }
/** * @copydoc DataSet::buildJS */ protected function buildJS() { $result = false; if ($this->isEditable) { $result = parent::buildJS(); if ($result) { if ($config = E()->getConfigValue('wysiwyg.styles')) { $JSObjectXML = $this->doc->createElement('variable'); $JSObjectXML->setAttribute('name', 'wysiwyg_styles'); $JSObjectXML->setAttribute('type', 'json'); foreach ($config as $key => $value) { if (isset($value['caption'])) { $config[$key]['caption'] = $this->translate($value['caption']); } } $JSObjectXML->appendChild(new \DomText(json_encode($config))); $result->appendChild($JSObjectXML); } } } return $result; }