Beispiel #1
0
 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;
 }
Beispiel #2
0
 /**
  * @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;
 }
Beispiel #3
0
 /**
  * @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;
 }