public function GetEndScript() { $strToReturn = parent::GetEndScript(); if ($this->blnVisible) { $strToReturn .= sprintf('qc.regSTB("%s"); ', $this->strControlId); } return $strToReturn; }
public function GetEndScript() { $strId = $this->GetJqControlId(); $jqOptions = $this->makeJqOptions(); $strFunc = $this->getJqSetupFunction(); if ($strId !== $this->ControlId && QApplication::$RequestMode == QRequestMode::Ajax) { // If events are not attached to the actual object being drawn, then the old events will not get // deleted during redraw. We delete the old events here. This must happen before any other event processing code. QApplication::ExecuteControlCommand($strId, 'off', QJsPriority::High); } // Attach the javascript widget to the html object if (empty($jqOptions)) { QApplication::ExecuteControlCommand($strId, $strFunc, QJsPriority::High); } else { QApplication::ExecuteControlCommand($strId, $strFunc, $jqOptions, QJsPriority::High); } return parent::GetEndScript(); }
public function GetEndScript() { $str = ''; if ($this->getJqControlId() !== $this->ControlId) { // #845: if the element receiving the jQuery UI events is different than this control // we need to clean-up the previously attached event handlers, so that they are not duplicated // during the next ajax update which replaces this control. $str = sprintf('jQuery("#%s").off(); ', $this->getJqControlId()); } $str .= $this->GetControlJavaScript(); if ($strParentScript = parent::GetEndScript()) { $str .= '; ' . $strParentScript; } return $str; }