Skip to content

Instantly share code, notes, and snippets.

@rbackhouse
Created September 11, 2011 13:57
Show Gist options
  • Save rbackhouse/1209614 to your computer and use it in GitHub Desktop.
Save rbackhouse/1209614 to your computer and use it in GitHub Desktop.
JSP Example using the Zazl Syncloader Optimizer
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page import="org.dojotoolkit.optimizer.JSOptimizer" %>
<%@ page import="org.dojotoolkit.optimizer.servlet.JSURLGenerator" %>
<html>
<head>
<title>Calendar</title>
<style type="text/css">
@import "<%=request.getContextPath()%>/dojo/resources/dojo.css";
</style>
<link id="themeStyles" rel="stylesheet" href="<%=request.getContextPath()%>/dijit/themes/claro/claro.css"/>
<script type="text/javascript">
djConfig = {
isDebug: false,
usePlainJson: true,
parseOnLoad: true,
baseUrl: "<%=request.getContextPath()%>/dojo/",
locale: "<%=request.getLocale().toString().toLowerCase().replace('_', '-')%>",
localizationComplete: true
};
</script>
<%
JSOptimizer jsOptimizer = (JSOptimizer)pageContext.getServletContext().getAttribute("org.dojotoolkit.optimizer.JSOptimizer");
if (jsOptimizer == null) {
throw new JspException("A JSOptimizer has not been loaded into the servlet context");
}
JSURLGenerator urlGenerator = new JSURLGenerator(jsOptimizer, request.getLocale(), request.getContextPath());
%>
<script type="text/javascript" src="<%=urlGenerator.generateURL("dijit.Calendar")%>"/></script>
<script type="text/javascript">
dojo.require("dijit.Calendar");
</script>
</head>
<body class="claro">
<div id="calendarNode" dojoType="dijit.Calendar"></div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment