/** * Called by HTML_QuickForm whenever form event is made on this element * * @param string $event Name of event * @param mixed $arg event arguments * @param object $caller calling object * @since 1.0 * @access public * @return void */ function onQuickFormEvent($event, $arg, &$caller) { switch ($event) { case 'createElement': parent::onQuickFormEvent($event, $arg, $caller); if ($caller->isNoSubmitButton($arg[0])) { //need this to bypass client validation //for buttons that submit but do not process the //whole form. $onClick = $this->getAttribute('onclick'); $skip = 'skipClientValidation = true;'; $onClick = $onClick !== null ? $skip . ' ' . $onClick : $skip; $this->updateAttributes(array('onclick' => $onClick)); } return true; break; } return parent::onQuickFormEvent($event, $arg, $caller); }
function freeze() { return HTML_QuickForm_submit::freeze(); }
/** * Returns the value of field without HTML tags * * @return string */ function getFrozenHtml() { return HTML_QuickForm_submit::getFrozenHtml(); }