protected function printLayout($content) { ?> <html> <head> <title><?php echo $this->getTitle(); ?> </title> <?php echo LayoutModule::getHeadItemsAsHtml(); ?> <?php echo ResourceLoader::getResourceInjectionHtml(); ?> <?php $this->printHead(); ?> </head> <body> <?php $this->printTop(); echo LayoutModule::getBodyItemsAsHtml(); $this->printPageHeading(); $this->printContent($content); $this->printTail(); ?> </body> </html> <?php }
public function testLoadingMultipleScriptsWithSameDependancies() { ResourceLoader::clearResources(); ResourceLoader::addScriptCode("doThis();", ["/a.js", "/b.js"]); ResourceLoader::addScriptCode("doThat();", ["/a.js", "/b.js"]); $scripts = ResourceLoader::getResourceInjectionHtml(); $this->assertEquals("<script src=\"/client/resource-manager.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\nwindow.resourceManager.loadResources( [ \"/a.js\", \"/b.js\" ], function()\n{\n\tdoThis();\n\tdoThat();\n} );\n</script>", $scripts); }
function __construct() { parent::__construct(); ResourceLoader::loadResource("/static/css/dropzone.css"); ResourceLoader::loadResource("/static/scripts/dropzone.js"); ResourceLoader::loadJquery(); ResourceLoader::loadJqueryUI(); }
protected function printViewContent() { $tabs = $this->getTabs(); $handler = ResourceDeploymentHandler::getResourceDeploymentHandler(); $url = $handler->deployResource(__DIR__ . "/simple-tabs.js"); $urlsRequired[] = $url; self::$useCount++; $tabsId = self::$useCount > 1 ? uniqid() : ""; ResourceLoader::addScriptCodeOnReady("\$( function()\n\t\t\t{\n\t\t\t\t\$( '#tabs{$tabsId}' ).simpleTabs(\n\t\t\t\t{\n\t\t\t\t\tsetInputFocus: true,\n\t\t\t\t\tappendTabToLocation: true\n\t\t\t\t} );\n\t\t\t} );", $urlsRequired); ?> <div class="tabs-wrapper"> <ul id='tabs<?php echo $tabsId; ?> ' class="simple-tab-container simple-tabs"> <?php $first = " class='first simple-tab'"; foreach ($tabs as $tab => $label) { print '<li' . $first . '><a href="#' . $tabsId . preg_replace("/\\W/", "", $tab) . '">' . $label . '</a></li>'; $first = " class='simple-tab'"; } ?> </ul> <div class="tabs-content"> <?php foreach ($tabs as $tab => $label) { print "<div id='{$tabsId}{$tab}' class='standard-form simple-tab-panel'>"; $function = "print" . preg_replace("/\\W/", "", $tab); if (method_exists($this, $function)) { call_user_func(array($this, $function)); } print "</div>"; } ?> </div> <div class="clear-floats"></div> </div> <?php }
function __construct() { ResourceLoader::loadResource("/static/css/base.css"); }
public function testLoadingMultipleScriptsWithSameDependancies() { ResourceLoader::clearResources(); ResourceLoader::addScriptCode("doThis();", ["/a.js", "/b.js"]); ResourceLoader::addScriptCode("doThat();", ["/a.js", "/b.js"]); $scripts = ResourceLoader::getResourceInjectionHtml(); $fileName = ""; $pathToFile = "resources/resource-manager.js"; if (file_exists($pathToFile)) { $fileName = filemtime($pathToFile); } $this->assertEquals("<script src=\"/deployed/resources/resource-manager.js?" . $fileName . ".js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\" src=\"/a.js\"></script>\n<script type=\"text/javascript\" src=\"/b.js\"></script><script type=\"text/javascript\">\n//<![CDATA[\nwindow.resourceManager.runWhenDocumentReady( function()\n{\n\tdoThis();\n\tdoThat();\n} );\n\n//]]>\n</script>", $scripts); }
function __construct() { ResourceLoader::loadResource("/static/css/bootstrap.css"); ResourceLoader::loadResource("/static/css/base.css"); ResourceLoader::loadResource("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css"); }