/** * Check if the submitted member data is valid (client-side) * * @param array $data Submitted data * @return bool Returns TRUE if the submitted data is valid, otherwise * FALSE. */ function javascript() { $js = parent::javascript(); // Execute the validators on the extensions if ($this->extension_instances) { foreach ($this->extension_instances as $extension) { if (method_exists($extension, 'hasMethod') && $extension->hasMethod('updateJavascript')) { $extension->updateJavascript($js, $this->form); } } } return $js; }
function javascript() { $js = ''; Requirements::customScript($js, "ModuleProductEmail"); return parent::javascript(); }
function javascript() { $js = <<<JS \t\t\$('PollForm_Poll_PollChoices').requiredErrorMsg = 'Please select at least one option.'; \t\tif (jQuery('#PollForm_Poll_PollChoices').find('input[checked]').length==0) { \t\t\tvalidationError(jQuery('#PollForm_Poll_PollChoices')[0], 'Please select at least one option.', 'required'); \t\t} JS; return $js . parent::javascript(); }
function javascript() { $codes = DB::query("SELECT \"Code\" FROM ModuleProduct WHERE ModuleProduct.ID <> " . ($this->currentID - 0))->column(); if ($codes) { $js = ' jQuery(document).ready( function() { var AddingModuleProductCodes = new Array(\'' . implode("','", $codes) . '\'); jQuery("#Code input").change( function(){ var val = jQuery("#Code input").val(); jQuery("#Code input").css("color", "green"); for(i = 0; i < AddingModuleProductCodes.length; i++) { if(AddingModuleProductCodes[i] == val) { i = 999999999; alert("Your code \'"+val+"\' is already in use - please use an alternative code."); jQuery("#Code input").focus().css("color", "red"); } } } ); } ); '; Requirements::customScript($js, "AddingModuleProductCodes"); } return parent::javascript(); }