コード例 #1
0
ファイル: list.php プロジェクト: beingsane/DPFields
 protected function postProcessDomNode($field, DOMElement $fieldNode, JForm $form)
 {
     foreach ($this->getOptions($field) as $index => $value) {
         $element = $fieldNode->appendChild(new DOMElement('option', $value));
         $element->setAttribute('value', $index);
     }
     return parent::postProcessDomNode($field, $fieldNode, $form);
 }
コード例 #2
0
ファイル: url.php プロジェクト: beingsane/DPFields
 protected function postProcessDomNode($field, DOMElement $fieldNode, JForm $form)
 {
     $fieldNode->setAttribute('validate', 'url');
     if (!$fieldNode->getAttribute('relative')) {
         $fieldNode->removeAttribute('relative');
     }
     return parent::postProcessDomNode($field, $fieldNode, $form);
 }
コード例 #3
0
ファイル: captcha.php プロジェクト: beingsane/DPFields
 protected function postProcessDomNode($field, DOMElement $fieldNode, JForm $form)
 {
     $input = JFactory::getApplication()->input;
     if (JFactory::getApplication()->isAdmin()) {
         $fieldNode->setAttribute('plugin', JFactory::getConfig()->get('captcha'));
     } else {
         if ($input->get('option') == 'com_users' && $input->get('view') == 'profile' && $input->get('layout') != 'edit' && $input->get('task') != 'save') {
             // The user profile page does show the values by creating the form
             // and getting the values from it so we need to disable the field
             $fieldNode->setAttribute('plugin', null);
         }
     }
     $fieldNode->setAttribute('validate', 'captcha');
     return parent::postProcessDomNode($field, $fieldNode, $form);
 }
コード例 #4
0
ファイル: tel.php プロジェクト: beingsane/DPFields
 protected function postProcessDomNode($field, DOMElement $fieldNode, JForm $form)
 {
     $fieldNode->setAttribute('validate', 'tel');
     return parent::postProcessDomNode($field, $fieldNode, $form);
 }
コード例 #5
0
ファイル: editor.php プロジェクト: beingsane/DPFields
 protected function postProcessDomNode($field, DOMElement $fieldNode, JForm $form)
 {
     $fieldNode->setAttribute('buttons', $field->fieldparams->get('buttons', 0) ? 'true' : 'false');
     $fieldNode->setAttribute('filter', 'JComponentHelper::filterText');
     return parent::postProcessDomNode($field, $fieldNode, $form);
 }
コード例 #6
0
ファイル: media.php プロジェクト: beingsane/DPFields
 protected function postProcessDomNode($field, DOMElement $fieldNode, JForm $form)
 {
     $fieldNode->setAttribute('hide_default', 'true');
     return parent::postProcessDomNode($field, $fieldNode, $form);
 }
コード例 #7
0
ファイル: textarea.php プロジェクト: beingsane/DPFields
 protected function postProcessDomNode($field, DOMElement $fieldNode, JForm $form)
 {
     $fieldNode->setAttribute('filter', 'JComponentHelper::filterText');
     return parent::postProcessDomNode($field, $fieldNode, $form);
 }
コード例 #8
0
ファイル: sql.php プロジェクト: beingsane/DPFields
 protected function postProcessDomNode($field, DOMElement $fieldNode, JForm $form)
 {
     $fieldNode->setAttribute('value_field', 'text');
     $fieldNode->setAttribute('key_field', 'value');
     return parent::postProcessDomNode($field, $fieldNode, $form);
 }