resources concat and minify in production

This commit is contained in:
Athou
2013-04-28 07:47:16 +02:00
parent fe3ccb92df
commit cfb1e550bc
66 changed files with 1413 additions and 14878 deletions

View File

@@ -5,69 +5,25 @@ import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.wicket.ajax.WicketEventJQueryResourceReference;
import org.apache.wicket.markup.head.CssHeaderItem;
import org.apache.wicket.markup.head.HeaderItem;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import org.apache.wicket.markup.head.OnDomReadyHeaderItem;
import org.apache.wicket.protocol.http.servlet.ServletWebRequest;
import org.apache.wicket.request.cycle.RequestCycle;
import org.apache.wicket.request.http.WebResponse;
import org.apache.wicket.request.resource.CssResourceReference;
import org.apache.wicket.request.resource.JavaScriptResourceReference;
import org.apache.wicket.util.io.IOUtils;
import org.apache.wicket.util.template.PackageTextTemplate;
public class WicketUtils {
public static void loadJQuery(IHeaderResponse response) {
response.render(JavaScriptHeaderItem
.forReference(WicketEventJQueryResourceReference.get()));
}
public static JavaScriptHeaderItem buildJavaScriptHeaderItem(Class<?> klass) {
return JavaScriptHeaderItem
.forReference(new JavaScriptResourceReference(klass, klass
.getSimpleName() + ".js"));
}
public static void loadJS(IHeaderResponse response, Class<?> klass) {
response.render(buildJavaScriptHeaderItem(klass));
}
public static void loadJS(IHeaderResponse response, Class<?> klass,
Map<String, ? extends Object> variables) {
OnDomReadyHeaderItem result = null;
String fileName, Map<String, ? extends Object> variables) {
HeaderItem result = null;
PackageTextTemplate template = null;
try {
template = new PackageTextTemplate(klass, klass.getSimpleName()
+ ".js");
template = new PackageTextTemplate(klass, fileName + ".js");
String script = template.asString(variables);
result = OnDomReadyHeaderItem.forScript(script);
} finally {
IOUtils.closeQuietly(template);
}
response.render(result);
}
public static CssHeaderItem buildCssHeaderItem(Class<?> klass) {
return CssHeaderItem.forReference(new CssResourceReference(klass, klass
.getSimpleName() + ".css"));
}
public static void loadCSS(IHeaderResponse response, Class<?> klass) {
response.render(buildCssHeaderItem(klass));
}
public static void loadCSS(IHeaderResponse response, Class<?> klass,
Map<String, ? extends Object> variables) {
CssHeaderItem result = null;
PackageTextTemplate template = null;
try {
template = new PackageTextTemplate(klass, klass.getSimpleName()
+ ".js");
String css = template.asString(variables);
result = CssHeaderItem.forCSS(css, null);
result = JavaScriptHeaderItem.forScript(script, null);
} finally {
IOUtils.closeQuietly(template);
}

View File

@@ -3,12 +3,10 @@ package com.commafeed.frontend.utils.exception;
import java.io.PrintWriter;
import java.io.StringWriter;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
import com.commafeed.frontend.pages.BasePage;
import com.commafeed.frontend.references.bootstrap.BootstrapReference;
public class DisplayExceptionPage extends BasePage {
@@ -38,10 +36,4 @@ public class DisplayExceptionPage extends BasePage {
}
return t;
}
@Override
public void renderHead(IHeaderResponse response) {
BootstrapReference.renderHead(response);
}
}