* @copyright Copyright (c) 2020 Samuel Marshall / JCH Optimize * @license GNU/GPLv3, or later. See LICENSE file * * If LICENSE file missing, see . */ defined('_JEXEC') or die('No direct access'); require_once(JPATH_ADMINISTRATOR . '/components/com_modules/helpers/modules.php'); class JFormFieldPluginassignment extends JFormField { public $type = 'pluginassignment'; public function setup(SimpleXMLElement $element, $value, $group = NULL) { $script = " jQuery(document).ready(function() { menuHide(jQuery('#jform_assignment').val()); jQuery('#jform_assignment').change(function() { menuHide(jQuery(this).val()); }) }); function menuHide(val) { if (val == 0 || val == '-') { jQuery('#menuselect-group').hide(); } else { jQuery('#menuselect-group').show(); } } "; // Add the script to the document head JFactory::getDocument()->addScriptDeclaration($script); return parent::setup($element, $value, $group); } protected function getInput() { $html = ''; return $html; } }