Changeset 5163
- Timestamp:
- 05/08/14 13:06:32 (10 years ago)
- Location:
- vlo/branches/vlo-3.0
- Files:
-
- 2 deleted
- 9 edited
- 3 copied
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.0
- Property svn:mergeinfo changed
/vlo/trunk merged: 5159-5161
- Property svn:mergeinfo changed
-
vlo/branches/vlo-3.0/vlo-web-app
- Property svn:mergeinfo changed
/vlo/trunk/vlo-web-app merged: 5159-5161
- Property svn:mergeinfo changed
-
vlo/branches/vlo-3.0/vlo-web-app/pom.xml
r5150 r5163 182 182 <filtering>true</filtering> 183 183 <directory>src/main/resources</directory> 184 </resource> 185 <resource> 186 <filtering>false</filtering> 187 <directory>src/main/js</directory> 184 188 </resource> 185 189 <resource> -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/JavaScriptResources.java
r5160 r5163 17 17 package eu.clarin.cmdi.vlo; 18 18 19 import eu.clarin.cmdi.vlo.wicket.pages.RecordPage; 19 20 import eu.clarin.cmdi.vlo.wicket.pages.VloBasePage; 20 21 import org.apache.wicket.request.resource.JavaScriptResourceReference; … … 29 30 private final static JavaScriptResourceReference VLO_HEADER = new JavaScriptResourceReference(VloBasePage.class, "vlo-header.js"); 30 31 private final static JavaScriptResourceReference JQUERY_WATERMARK = new JavaScriptResourceReference(VloBasePage.class, "jquery.watermark-3.1.4/jquery.watermark.min.js"); 32 private final static JavaScriptResourceReference HIGHLIGHT = new JavaScriptResourceReference(RecordPage.class, "searchhi.js"); 31 33 32 34 public static JavaScriptResourceReference getVloFrontJS() { … … 41 43 return JQUERY_WATERMARK; 42 44 } 45 46 public static JavaScriptResourceReference getHighlightJS() { 47 return HIGHLIGHT; 48 } 43 49 44 50 } -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/VloWicketApplication.java
r4988 r5163 9 9 import eu.clarin.cmdi.vlo.wicket.pages.RecordPage; 10 10 import eu.clarin.cmdi.vlo.wicket.pages.SimpleSearchPage; 11 import eu.clarin.cmdi.vlo.wicket.pages.VloBasePage; 11 12 import org.apache.wicket.Application; 12 13 import org.apache.wicket.markup.html.WebPage; … … 76 77 // register the resource of application properties (version information filtered at build time) 77 78 getResourceSettings().getStringResourceLoaders().add(new BundleStringResourceLoader("application")); 79 // register JavaScript bundle (combines JavaScript source in a single resource to decrease number of client requests) 80 getResourceBundles().addJavaScriptBundle(VloBasePage.class, "vlo-js", 81 JavaScriptResources.getVloFrontJS(), 82 JavaScriptResources.getVloHeaderJS(), 83 JavaScriptResources.getJQueryWatermarkJS() 84 ); 78 85 } 79 86 -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/HighlightSearchTermBehavior.java
r5015 r5163 17 17 package eu.clarin.cmdi.vlo.wicket; 18 18 19 import eu.clarin.cmdi.vlo. wicket.pages.RecordPage;19 import eu.clarin.cmdi.vlo.JavaScriptResources; 20 20 import org.apache.wicket.Component; 21 21 import org.apache.wicket.behavior.Behavior; … … 23 23 import org.apache.wicket.markup.head.JavaScriptHeaderItem; 24 24 import org.apache.wicket.markup.head.OnDomReadyHeaderItem; 25 import org.apache.wicket.request.resource.PackageResourceReference;26 25 27 26 /** … … 34 33 public class HighlightSearchTermBehavior extends Behavior { 35 34 36 private static final PackageResourceReference HIGHLIGHT_SCRIPT_REFERENCE = new PackageResourceReference(RecordPage.class, "searchhi.js");37 35 private static final String HIGHLIGHT_FUNCTION = "searchhi.init()"; 38 36 … … 40 38 public void renderHead(Component component, IHeaderResponse response) { 41 39 // include highlight script 42 response.render(JavaScriptHeaderItem.forReference( HIGHLIGHT_SCRIPT_REFERENCE));40 response.render(JavaScriptHeaderItem.forReference(JavaScriptResources.getHighlightJS())); 43 41 // after load, highlight 44 42 response.render(OnDomReadyHeaderItem.forScript(HIGHLIGHT_FUNCTION)); -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/SimpleSearchPage.java
r5150 r5163 17 17 package eu.clarin.cmdi.vlo.wicket.pages; 18 18 19 import eu.clarin.cmdi.vlo.JavaScriptResources; 19 20 import eu.clarin.cmdi.vlo.config.VloConfig; 20 21 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; … … 26 27 import org.apache.wicket.RestartResponseException; 27 28 import org.apache.wicket.ajax.AjaxRequestTarget; 29 import org.apache.wicket.markup.head.IHeaderResponse; 30 import org.apache.wicket.markup.head.JavaScriptHeaderItem; 28 31 import org.apache.wicket.markup.html.WebMarkupContainer; 29 32 import org.apache.wicket.markup.html.link.BookmarkablePageLink; … … 94 97 add(browse); 95 98 } 99 100 @Override 101 public void renderHead(IHeaderResponse response) { 102 super.renderHead(response); 103 response.render(JavaScriptHeaderItem.forReference(JavaScriptResources.getVloFrontJS())); 104 } 96 105 } -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/VloBasePage.html
r5128 r5163 33 33 34 34 <body> 35 <!-- TODO: Include in header per page? -->36 <script src="js/jquery.watermark-3.1.4/jquery.watermark.min.js" type="text/javascript"></script>37 <script src="js/vlo-header.js" type="text/javascript"></script>38 <script src="js/vlo-front.js" type="text/javascript"></script>39 <script src="js/vlo-facets.js" type="text/javascript"></script>40 <script src="js/vlo-record.js" type="text/javascript"></script>41 <script src="js/vlo-search.js" type="text/javascript"></script>42 43 35 <div id="main"> 44 36 <div id="header"> -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/VloBasePage.java
r5082 r5163 17 17 package eu.clarin.cmdi.vlo.wicket.pages; 18 18 19 import eu.clarin.cmdi.vlo.JavaScriptResources; 19 20 import eu.clarin.cmdi.vlo.VloWebAppParameters; 20 21 import eu.clarin.cmdi.vlo.config.VloConfig; … … 23 24 import org.apache.wicket.markup.head.CssHeaderItem; 24 25 import org.apache.wicket.markup.head.IHeaderResponse; 26 import org.apache.wicket.markup.head.JavaScriptHeaderItem; 25 27 import org.apache.wicket.markup.html.GenericWebPage; 26 28 import org.apache.wicket.markup.html.basic.Label; … … 31 33 import org.apache.wicket.request.mapper.parameter.PageParameters; 32 34 import org.apache.wicket.request.resource.CssResourceReference; 35 import org.apache.wicket.request.resource.JavaScriptResourceReference; 33 36 import org.apache.wicket.spring.injection.annot.SpringBean; 34 37 import org.apache.wicket.util.string.StringValue; … … 123 126 @Override 124 127 public void renderHead(IHeaderResponse response) { 125 // Include CSS. Exact file will be chosen on basis of current locale and 126 // style (theme). 128 // Include CSS. Exact file will be chosen on basis of current locale and style (theme) 127 129 response.render(CssHeaderItem.forReference(new CssResourceReference(VloBasePage.class, "vlo.css", getLocale(), getStyle(), getVariation()))); 130 // Include JavaScript for header (e.g. permalink animation) 131 response.render(JavaScriptHeaderItem.forReference(JavaScriptResources.getVloHeaderJS())); 128 132 } 129 133 -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/search/FacetValuesPanel.java
r5150 r5163 18 18 19 19 import com.google.common.collect.ImmutableSet; 20 import eu.clarin.cmdi.vlo.JavaScriptResources; 20 21 import eu.clarin.cmdi.vlo.pojo.FacetSelection; 21 22 import eu.clarin.cmdi.vlo.pojo.FieldValuesFilter; … … 35 36 import org.apache.wicket.extensions.ajax.markup.html.IndicatingAjaxFallbackLink; 36 37 import org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow; 38 import org.apache.wicket.markup.head.IHeaderResponse; 39 import org.apache.wicket.markup.head.JavaScriptHeaderItem; 37 40 import org.apache.wicket.markup.html.WebMarkupContainer; 38 41 import org.apache.wicket.markup.html.basic.Label; … … 295 298 } 296 299 } 300 301 @Override 302 public void renderHead(IHeaderResponse response) { 303 // include watermark JQuery extension sources 304 response.render(JavaScriptHeaderItem.forReference(JavaScriptResources.getJQueryWatermarkJS())); 305 } 306 297 307 }
Note: See TracChangeset
for help on using the changeset viewer.