protected function _printClassSpecificScripts($sIDPrefix)
 {
     static $_bLoaded = false;
     if ($_bLoaded) {
         parent::_printClassSpecificScripts($sIDPrefix);
         return;
     }
     $_bLoaded = true;
     $_oCaller = $this->oProp->_getCallerObject();
     $_sPageSlug = $this->_getCurrentPageSlugForFilter();
     $_sTabSlug = $this->_getCurrentTabSlugForFilter($_sPageSlug);
     if ($_sPageSlug && $_sTabSlug) {
         $this->oProp->sScript = $this->oUtil->addAndApplyFilters($_oCaller, "script_{$_sPageSlug}_{$_sTabSlug}", $this->oProp->sScript);
     }
     if ($_sPageSlug) {
         $this->oProp->sScript = $this->oUtil->addAndApplyFilters($_oCaller, "script_{$_sPageSlug}", $this->oProp->sScript);
     }
     parent::_printClassSpecificScripts($sIDPrefix);
 }
 protected function _printCommonScripts($sIDPrefix, $sClassName)
 {
     if (self::$_bCommonScriptLoaded) {
         return;
     }
     self::$_bCommonScriptLoaded = true;
     $_sScript = $this->oUtil->addAndApplyFilters($this->oProp->_getCallerObject(), array("script_common_admin_page_framework", "script_common_{$this->oProp->sClassName}"), LesserAdminPageFramework_Property_Base::$_sDefaultScript);
     if ($_sScript) {
         echo "<script type='text/javascript' id='" . esc_attr($sIDPrefix) . "'>" . $_sScript . "</script>";
     }
 }