/** * Returns the script that attaches the JQueryUI widget to the html object. * * @return string */ 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(); }