Changeset 4283
- Timestamp:
- 01/20/14 08:52:21 (10 years ago)
- Location:
- vlo/trunk
- Files:
-
- 14 deleted
- 44 edited
- 4 copied
Legend:
- Unmodified
- Added
- Removed
-
vlo/trunk
- Property svn:mergeinfo changed
-
vlo/trunk/CHANGES
r4030 r4283 2 2 Bug Fixes and Features 3 3 4 Beta release 2.18 4 Beta release 2.18 (January 2014) 5 5 6 Added support for a separate facet concepts file used for testing only 6 * Upgraded to Wicket 6 7 * Added support for a separate facet concepts file used for testing only 8 * Configured mount points for pages (URLs changed as a result) 9 * Added configuration parameters 'pagesInApplicationCache' and 10 'sessionCacheSize' to control the size of the Wicket page cache 7 11 8 12 Beta release 2.17 (november 2013) -
vlo/trunk/DEPLOY-README
r2934 r4283 20 20 and 21 21 - adapt the VloConfig.xml main configuration file. 22 - optionally executing upgrade steps described in the UPGRADE file 22 23 23 24 2. Archive unpacking -
vlo/trunk/pom.xml
r4004 r4283 16 16 in each module's pom.xml 17 17 --> 18 <version>2.1 7</version>18 <version>2.18-beta</version> 19 19 20 20 <description>Virtual Language Observatory (VLO) parent project</description> … … 52 52 </plugins> 53 53 </build> 54 55 <repositories> 56 <repository> 57 <id>MPI</id> 58 <name>MPI LAT Repository</name> 59 <url>http://lux15.mpi.nl/nexus/content/groups/public</url> 60 </repository> 61 </repositories> 54 62 </project> -
vlo/trunk/src/main/assembly/installPackageBuilder.xml
r3147 r4283 20 20 </fileSet> 21 21 <fileSet> 22 <directory> vlo_web_app</directory>22 <directory>.</directory> 23 23 <includes> 24 24 <include>CHANGES</include> 25 25 <include>DEPLOY-README</include> 26 </includes> 27 <outputDirectory>doc</outputDirectory> 28 </fileSet> 29 <fileSet> 30 <directory>.</directory> 31 <includes> 32 <include>DEPLOY-README</include> 26 <include>UPGRADE</include> 33 27 </includes> 34 28 <outputDirectory>doc</outputDirectory> -
vlo/trunk/vlo_importer
- Property svn:ignore
-
old new 3 3 .classpath 4 4 .project 5 nbactions-local config.xml 6 vlo-importer.log 7 vlo-importer.log*
-
- Property svn:ignore
-
vlo/trunk/vlo_importer/pom.xml
r4019 r4283 96 96 </build> 97 97 98 <reporting> 99 <plugins> 100 <plugin> 101 <groupId>org.codehaus.mojo</groupId> 102 <artifactId>cobertura-maven-plugin</artifactId> 103 <version>2.6</version> 104 </plugin> 105 </plugins> 106 </reporting> 107 98 108 <repositories> 99 109 <repository> 100 <id> 55Minutes_wicket</id>101 <name> 55Minutes opensource wicket extensions</name>102 <url>http:// opensource.55minutes.com/maven/</url>110 <id>MPI</id> 111 <name>MPI LAT Repository</name> 112 <url>http://lux15.mpi.nl/nexus/content/groups/public</url> 103 113 </repository> 104 114 </repositories> 105 115 106 116 <dependencies> 107 117 <dependency> 108 118 <groupId>net.handle</groupId> 109 119 <artifactId>handle-client</artifactId> … … 114 124 <artifactId>solr-solrj</artifactId> 115 125 <version>3.6.0</version> 116 </dependency>117 <dependency>118 <groupId>org.apache.wicket</groupId>119 <artifactId>wicket</artifactId>120 <version>1.4.8</version>121 </dependency>122 <dependency>123 <groupId>org.apache.wicket</groupId>124 <artifactId>wicket-extensions</artifactId>125 <version>1.4.8</version>126 </dependency>127 <dependency>128 <groupId>com.55minutes</groupId>129 <artifactId>fiftyfive-wicket</artifactId>130 <version>2.0.5</version>131 126 </dependency> 132 127 <dependency> -
vlo/trunk/vlo_importer/src/main/java/eu/clarin/cmdi/vlo/config/VloConfig.java
r4071 r4283 105 105 106 106 /** 107 * Initiali ze the ConfigFilePersister's reference to the interface107 * Initialise the ConfigFilePersister's reference to the interface 108 108 */ 109 109 ConfigFilePersister.setLogger(VloConfig.logger); … … 148 148 } 149 149 150 /* *150 /* 151 151 * VLO application parameter members<br><br> 152 152 * 153 * Initialise the annotated members in a proper way. This will allow them to154 * be linearised to corresponding elements in an XML file.153 * Please Initialise the annotated members in a proper way. This will allow 154 * them to be linearised to corresponding elements in an XML file. 155 155 * 156 156 * Please refer to the general VLO documentation for a description of the 157 157 * member parameters. 158 158 */ 159 160 // page cache related parameters 161 162 @Element 163 private static int pagesInApplicationCache = 0; 164 165 @Element 166 private static int sessionCacheSize = 0; 159 167 160 168 // data base related parameters … … 294 302 * application. 295 303 */ 296 304 305 /** 306 * Get the value of the pagesInApplicationCache parameter<br><br> 307 * 308 * The parameter represents the number of pages that Wicket will allow 309 * to be stored in the application's cache. 310 * 311 * @return the value 312 */ 313 public static int getPagesInApplicationCache() { 314 return pagesInApplicationCache; 315 } 316 317 /** 318 * Set the value of the pagesInApplicationCache parameter<br><br> 319 * 320 * The parameter represents the number of pages that Wicket will allow 321 * to be stored in the application's cache. 322 * 323 * @param param the value 324 */ 325 public static void setPagesInApplicationCache(int param) { 326 pagesInApplicationCache = param; 327 } 328 329 /** 330 * Get the value of the sessionCacheSize parameter<br><br> 331 * 332 * The parameter represents the size in kilobytes of the session 333 * page cache. 334 * 335 * @return the value 336 */ 337 public static int getSessionCacheSize() { 338 return sessionCacheSize; 339 } 340 341 /** 342 * Set the value of the sessionCacheSize parameter<br><br> 343 * 344 * The parameter represents the size in megabytes of the session 345 * page cache. 346 * 347 * @param param the value 348 */ 349 public static void setSessionCacheSize(int param) { 350 sessionCacheSize = param; 351 } 352 297 353 /** 298 354 * Get the value of the deleteAllFirst parameter<br><br> … … 302 358 * 303 359 * @return the value 304 */ 305 360 */ 306 361 public static boolean deleteAllFirst() { 307 362 return deleteAllFirst; -
vlo/trunk/vlo_importer/src/main/resources/VloConfig.xml
r4030 r4283 1 1 <VloConfig> 2 3 <pagesInApplicationCache>128</pagesInApplicationCache> 4 5 <sessionCacheSize>500</sessionCacheSize> 2 6 3 7 <deleteAllFirst>true</deleteAllFirst> -
vlo/trunk/vlo_importer/src/test/java/eu/clarin/cmdi/vlo/config/VloConfigTest.java
r4030 r4283 87 87 } 88 88 89 /** 90 * Test the getPagesInApplicationCache method 91 */ 92 @Test 93 public void testGetPagesInApplicationCache() { 94 95 System.out.println("getPagesInApplicationCache"); 96 97 int expResult = 128; 98 int result = VloConfig.getPagesInApplicationCache(); 99 100 assertEquals(expResult, result); 101 } 102 103 /** 104 * Test the setPagesInApplicationCache method 105 */ 106 @Test 107 public void testSetPagesInApplicationCache() { 108 109 System.out.println("setPagesInApplicationCache"); 110 111 int param = 500; 112 113 VloConfig.setPagesInApplicationCache(param); 114 115 int result = VloConfig.getPagesInApplicationCache(); 116 117 assertEquals(param, result); 118 } 119 120 121 /** 122 * Test the getSessionCacheSize method 123 */ 124 @Test 125 public void testGetSessionCacheSize() { 126 127 System.out.println("getPagesInApplicationCache"); 128 129 int expResult = 128; 130 int result = VloConfig.getPagesInApplicationCache(); 131 132 assertEquals(expResult, result); 133 } 134 135 /** 136 * Test the setSessionCacheSize method 137 */ 138 @Test 139 public void testSetSessionCacheSize() { 140 141 System.out.println("setPagesInApplicationCache"); 142 143 int param = 128; 144 145 VloConfig.setMaxDocsInList(param); 146 147 int result = VloConfig.getPagesInApplicationCache(); 148 149 assertEquals(param, result); 150 } 151 89 152 /** 90 153 * Test the getMaxDocsInList method -
vlo/trunk/vlo_solr/src/main/webapp/META-INF/context.xml
r2768 r4283 1 <?xml version="1.0" encoding="utf-8"?> 2 3 1 <?xml version="1.0" encoding="UTF-8"?> 4 2 <!-- Solr server context file 5 3 … … 15 13 16 14 --> 17 18 19 20 <Context path="/vlo_solr" debug="0" crossContext="true"> 21 <Environment name="solr/home" 22 type="java.lang.String" 23 value="${vlo.solr.home}/${vlo.solr.conf}" 24 override="true"/> 15 <Context crossContext="true" debug="0" path="/vlo_solr"> 16 <Environment name="solr/home" override="true" type="java.lang.String" value="${vlo.solr.home}/${vlo.solr.conf}"/> 25 17 </Context> -
vlo/trunk/vlo_web_app
- Property svn:ignore
-
old new 1 1 target 2 vlo-importer.log*
-
- Property svn:ignore
-
vlo/trunk/vlo_web_app/pom.xml
r4021 r4283 21 21 <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir> 22 22 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 23 <netbeans.hint.deploy.server>Tomcat</netbeans.hint.deploy.server>24 23 </properties> 25 24 26 25 <dependencies> 26 <dependency> 27 <groupId>org.apache.wicket</groupId> 28 <artifactId>wicket-extensions</artifactId> 29 <version>6.12.0</version> 30 <type>jar</type> 31 </dependency> 32 <dependency> 33 <groupId>com.55minutes</groupId> 34 <artifactId>fiftyfive-wicket-core</artifactId> 35 <version>4.0</version> 36 <exclusions> 37 <exclusion> 38 <artifactId>wicket</artifactId> 39 <groupId>org.apache.wicket</groupId> 40 </exclusion> 41 </exclusions> 42 </dependency> 27 43 <dependency> 28 44 <groupId>org.mortbay.jetty</groupId> … … 35 51 <artifactId>vlo_importer</artifactId> 36 52 <version>2.18</version> 53 <type>jar</type> 54 </dependency> 55 <dependency> 56 <groupId>org.apache.wicket</groupId> 57 <artifactId>wicket-request</artifactId> 58 <version>6.12.0</version> 37 59 <type>jar</type> 38 60 </dependency> … … 64 86 </resource> 65 87 <resource> 66 <!-- Include vlo importer resources in the WEB-INF/classes 67 directory. Including a source is not the same thing as 68 depending on it. When you depend on a source, it only needs 69 to be in the location specified, it 70 will not be included however. 71 --> 72 <directory>../vlo_importer/src/main/resources</directory> 73 <includes> 74 <include>cmdi2xhtml.xsl</include> 75 </includes> 88 <directory>src/main/resources</directory> 89 <filtering>true</filtering> 76 90 </resource> 77 91 </resources> … … 182 196 183 197 </build> 198 199 <reporting> 200 <plugins> 201 <plugin> 202 <groupId>org.codehaus.mojo</groupId> 203 <artifactId>cobertura-maven-plugin</artifactId> 204 <version>2.6</version> 205 </plugin> 206 </plugins> 207 </reporting> 208 209 <repositories> 210 <repository> 211 <id>MPI</id> 212 <name>MPI LAT Repository</name> 213 <url>http://lux15.mpi.nl/nexus/content/groups/public</url> 214 </repository> 215 <repository> 216 <id>55Minutes_wicket</id> 217 <name>55Minutes opensource wicket extensions</name> 218 <url>http://opensource.55minutes.com/maven/</url> 219 </repository> 220 </repositories> 184 221 </project> -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/VloWebApplication.java
r4021 r4283 7 7 import eu.clarin.cmdi.vlo.pages.BasePanel; 8 8 import eu.clarin.cmdi.vlo.pages.FacetedSearchPage; 9 import java.util.Map; 9 import eu.clarin.cmdi.vlo.pages.ShowAllFacetValuesPage; 10 import static eu.clarin.cmdi.vlo.pages.ShowAllFacetValuesPage.SELECTED_FACET_PARAM; 11 import eu.clarin.cmdi.vlo.pages.ShowResultPage; 10 12 import javax.servlet.ServletContext; 11 import org.apache.wicket.Application; 12 import org.apache.wicket.PageParameters; 13 import org.apache.wicket.Request; 14 import org.apache.wicket.RequestCycle; 15 import org.apache.wicket.Response; 13 import org.apache.wicket.Session; 16 14 import org.apache.wicket.protocol.http.WebApplication; 17 import org.apache.wicket.protocol.http.WebRequest; 18 import org.apache.wicket.protocol.http.WebRequestCycle; 19 import org.apache.wicket.protocol.http.WebSession; 20 import org.apache.wicket.request.RequestParameters; 15 import org.apache.wicket.request.IRequestParameters; 16 import org.apache.wicket.request.Request; 17 import org.apache.wicket.request.Response; 18 import org.apache.wicket.request.cycle.AbstractRequestCycleListener; 19 import org.apache.wicket.request.cycle.RequestCycle; 20 import org.apache.wicket.request.mapper.parameter.PageParameters; 21 import org.apache.wicket.util.string.StringValue; 22 import org.apache.wicket.util.lang.Bytes; 21 23 22 24 /** 23 25 * Virtual Language Observatory web application<br><br> 24 * 26 * 25 27 * <describe VLO> 26 * 27 * While the application is intended to run inside a web server container, 28 * 29 * While the application is intended to run inside a web server container, 28 30 * running the Start class enables you to run it without outside one. 29 31 */ 30 32 public class VloWebApplication extends WebApplication { 31 32 /** 33 * Customi zed client request cycle<br><br>34 * 33 34 /** 35 * Customised client request cycle<br><br> 36 * 35 37 * <intercept resquest in order to update session parameter list> 36 * 37 * Add behavior to the web request handling by retrieving persistent 38 * parameters to the application from from client requests, and store 39 * the in the application object. 40 */ 41 private class CustomCycle extends WebRequestCycle { 42 43 // find out why this is necessary 44 CustomCycle (WebApplication app, WebRequest req, Response res){ 45 super (app, req, res); 46 } 47 48 /** 49 * Add the behavior to the beginning of the processing of a request 50 */ 38 * 39 * Add behaviour to the web request handling by retrieving persistent 40 * parameters to the application from from client requests, and store the in 41 * the application object. 42 */ 43 private class CustomRequestCycleListener extends AbstractRequestCycleListener { 44 51 45 @Override 52 public void onBeginRequest( ) {46 public void onBeginRequest(RequestCycle cycle) { 53 47 // first, invoke the default behavior 54 super.onBeginRequest( );48 super.onBeginRequest(cycle); 55 49 // after that, get the parameters of the request itself 56 RequestParameters reqParam = this.request.getRequestParameters(); 50 IRequestParameters reqParam = cycle.getRequest().getRequestParameters(); 51 57 52 // from these, get the parameters represented in the URL 58 Map <String, String[]> map = this.getWebRequest().getParameterMap();59 // check if there is a theme parameter 60 String [] object = map.get("theme");61 62 if (object == null) {53 // Map <String, String[]> map = this.getWebRequest().getParameterMap(); 54 // check if there is a theme parameter 55 StringValue object = reqParam.getParameterValue("theme"); 56 57 if (object.isEmpty()) { 63 58 // no theme choosen, keep the current one 64 59 } else { 65 // check if the users requests a different theme 66 if (object[0].matches(((ThemedSession)getSession()).getCurrentTheme().name)) { 60 final String themeName = object.toString(); 61 // check if the users requests a different theme 62 if (themeName.matches(((VloSession) Session.get()).getCurrentTheme().name)) { 67 63 // current theme requested, nothing to do 68 64 } else { 69 65 // different theme requested, compose it 70 ((ThemedSession)getSession()).setCurrentTheme(new Theme (object[0])); 71 // remember the theme as a persistent parameter 72 ((ThemedSession)getSession()).persistentParameters.put("theme", object[0]); 66 VloSession.get().setCurrentTheme(new Theme(themeName)); 67 // remember the theme as a vlo session page parameter 68 PageParameters params = new PageParameters(); 69 params.add("theme", VloSession.get().getCurrentTheme().name); 70 VloSession.get().addVloSessionPageParameters(params); 73 71 } 74 72 } … … 77 75 78 76 /** 79 * Put the the customized request cycle up for installation<br><br>80 *81 * Note that casting the request to a WebRequest is assumed to be safe.82 *83 * @param request the request to be passed on the the new handler84 * @param response the response to be passed on the the new handler85 * @return the new handler86 */87 @Override88 public RequestCycle newRequestCycle(Request request, Response response){89 90 /* Pass on the application object and parameters to new the request91 * cycle when creating it.92 */93 CustomCycle cycle = new CustomCycle(this, (WebRequest)request, response);94 95 return cycle;96 }97 98 /**99 * Compose a map to be included in the HTML document, designating the100 * positions of the links to partner web sites101 *102 * @return103 */104 private String getClarinDPartnerLinkMap(){105 String map;106 107 map = "<map name=\"partnerLinks\">\n";108 map = map + "</map>";109 110 return map;111 }112 113 /**114 * Compose a map to be included in the HTML document, designating the115 * positions of the links to partner web sites116 *117 * @return118 */119 private String getDefaultPartnerLinkMap(){120 String map;121 122 map = "<map name=\"partnerLinks\">\n";123 map = appendToPartnerLinkMap (map,124 "114.00,65,167.50,104",125 "http://www.clarin.eu",126 "clarin link");127 map = appendToPartnerLinkMap (map,128 "177.00,65,214,104",129 "http://wals.info",130 "wals link");131 map = appendToPartnerLinkMap (map,132 "229,65,279,104",133 "http://linguistlist.org",134 "linguistlist link");135 map = appendToPartnerLinkMap (map,136 "290,65,320,104",137 "http://www.elra.info",138 "elra link");139 map = appendToPartnerLinkMap (map,140 "328,65,370,104",141 "http://www.mpi.nl/dobes",142 "dobes link");143 map = appendToPartnerLinkMap (map,144 "379,65,428,104",145 "http://www.dfki.de/web",146 "dfki link");147 map = appendToPartnerLinkMap (map,148 "434,65,484,104",149 "http://www.delaman.org",150 "deleman link");151 152 map = map + "</map>";153 154 return map;155 }156 157 /**158 * Add a link location to the map indicating the partner links159 *160 * @param map161 * @return162 */163 private String appendToPartnerLinkMap(String map, String coordinates,164 String URL, String alt) {165 166 if (map == null) {167 map = "<map name=\"partnerLinks\">\n";168 } else if (map.equals("")) {169 map = "<map name=\"partnerLinks\">\n";170 }171 172 map = map + "<AREA SHAPE=\"rect\" COORDS=\"" + coordinates + "\" HREF=\"" +173 URL + "\" alt=\"" + alt + "\"/>\n";174 175 return map;176 }177 178 public class ThemedSession extends WebSession {179 180 /**181 * Remember the parameters that should persist in URLs to VLO pages182 * <br><br>183 */184 public PageParameters persistentParameters = new PageParameters();185 186 /**187 *188 * @return189 */190 public PageParameters getPersistentParameters (){191 return persistentParameters;192 }193 194 /**195 * Reflect the persistent parameters in the page parameter map<br><br>196 *197 * @param parameters a page parameter map198 * @return the page parameter map including the current persistent199 * parameters200 */201 public PageParameters reflectPersistentParameters(PageParameters parameters) {202 203 parameters.putAll(persistentParameters);204 205 // parameters.add("theme", "defaultTheme");206 return parameters;207 }208 209 /**210 * Theme currently applied in the VLO web application211 */212 private Theme currentTheme = new Theme ("defaultTheme");213 214 public ThemedSession(Application application, Request request) {215 super(application, request);216 }217 218 public Theme getCurrentTheme() {219 return currentTheme;220 }221 222 public void setCurrentTheme(Theme currentTheme) {223 this.currentTheme = currentTheme;224 }225 }226 227 228 @Override229 public ThemedSession newSession(Request request, Response response) {230 231 return new ThemedSession(this, request);232 }233 234 /**235 * A theme is composed from a page title, a CSS file, two image files, and a236 * partner link map relating coordinates in the right image to partner links237 */238 public class Theme {239 240 public String name, pageTitle, topLeftImage, topRightImage, cssFile,241 partnerLinkMap;242 243 /**244 * Compose a theme<br><br>245 *246 * @param name the name of the theme to be composed247 */248 public Theme(String themeName) {249 250 String prefix = VloConfig.getReverseProxyPrefix();251 252 if (themeName.matches("CLARIN-D")) {253 // select the CLARIN-D theme's components254 255 pageTitle = "CLARIN-D Virtual Language Observatory - Resources";256 topLeftImage = "Images/topleft-clarin-d.png";257 topRightImage = "Images/topright-clarin-d.png";258 if (prefix.length() == 0) {259 cssFile = "css/clarin-d.css";260 } else {261 cssFile = prefix + "css/clarin-d.css";262 }263 partnerLinkMap = getClarinDPartnerLinkMap();264 name = "CLARIN-D";265 } else {266 // select the default theme elements267 pageTitle = "CLARIN Virtual Language Observatory - Resources";268 topLeftImage = "Images/topleftvlo.gif";269 topRightImage = "Images/toprightvlo.gif";270 271 if (prefix.length() == 0) {272 cssFile = "css/main.css";273 } else {274 cssFile = prefix + "css/main.css";275 }276 partnerLinkMap = getDefaultPartnerLinkMap();277 name = "defaultTheme";278 }279 // remember the theme as a persistent parameter280 // getPersistentParameters.put("theme", name);281 }282 }283 284 /**285 77 * Flag indicating whether or not the application object lives in a web 286 78 * server context. … … 293 85 @Override 294 86 public void init() { 295 87 296 88 if (inContext) { 297 89 … … 304 96 BasePage.setWebApp(this); 305 97 BasePanel.setWebApp(this); 306 98 307 99 // install theme -> compose theme 308 309 100 // get the servlet's context 310 311 101 ServletContext servletContext; 312 102 servletContext = this.getServletContext(); 313 103 314 104 /* 315 105 * Send the application context to the configuration object to … … 317 107 * configuration file. 318 108 */ 319 320 109 VloContextConfig.switchToExternalConfig(servletContext); 110 111 getRequestCycleListeners().add(new CustomRequestCycleListener()); 321 112 } 113 114 // configure cache by applying the vlo configuration settings to it 115 this.getStoreSettings().setInmemoryCacheSize(VloConfig.getPagesInApplicationCache()); 116 this.getStoreSettings().setMaxSizePerSession(Bytes.kilobytes((long)VloConfig.getSessionCacheSize())); 322 117 323 118 // creata an object referring to the search results 324 searchResults = new SearchResultsDao(); 119 searchResults = new SearchResultsDao(); 120 121 // mount pages on URL's for bookmarkable links 122 mountPages(); 325 123 326 124 // hand over control to the application 327 125 } 328 126 127 private void mountPages() { 128 // Record (query result) page. E.g. /vlo/record?docId=abc123 129 // (cannot encode docId in path because it contains a slash) 130 mountPage("/record", ShowResultPage.class); 131 132 // All facet values page. E.g. /vlo/values/genre?facetMinOccurs=1 133 // (min occurs not in path because it's a filter on the facet list) 134 mountPage("/values/${" + SELECTED_FACET_PARAM + "}", ShowAllFacetValuesPage.class); 135 } 136 329 137 // remember the search results 330 138 private SearchResultsDao searchResults; 331 139 332 140 /** 333 141 * Web application constructor<br><br> … … 337 145 */ 338 146 public VloWebApplication() { 339 147 340 148 /* 341 149 * Read the application's packaged configuration … … 346 154 * init()} method will be invoked. 347 155 */ 348 349 156 VloConfig.readPackagedConfig(); 350 157 351 158 // let the {@literal init()} method know that there will be a context 352 353 inContext = true; 159 inContext = true; 354 160 } 355 161 … … 363 169 * the application's tests will send false to the application constructor. 364 170 * <br><br> 365 * 171 * 366 172 * @param inContext If and only if this parameter equals true. later on, the 367 * {@literal init} method will try to determine the web server's container 173 * {@literal init} method will try to determine the web server's container 368 174 * context so that, if it is defined in it, an external configuration can be 369 * switched to. 175 * switched to. 370 176 */ 371 177 public VloWebApplication(Boolean inContext) { 372 178 373 179 // remember that the application does not live in a web server context 374 375 180 this.inContext = inContext; 376 181 377 182 searchResults = new SearchResultsDao(); 378 183 } … … 389 194 return searchResults; 390 195 } 196 197 @Override 198 public VloSession newSession(Request request, Response response) { 199 return new VloSession(request); 200 } 391 201 } -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/dao/DaoLocator.java
r2788 r4283 2 2 3 3 import eu.clarin.cmdi.vlo.VloWebApplication; 4 import org.apache.wicket.RequestCycle; 4 import org.apache.wicket.Application; 5 5 6 6 7 public final class DaoLocator { … … 8 9 public static SearchResultsDao getSearchResultsDao() 9 10 { 10 VloWebApplication app = (VloWebApplication) RequestCycle.get().getApplication();11 VloWebApplication app = (VloWebApplication)Application.get(); 11 12 return app.getSearchResultsDao(); 12 13 } -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/BasePage.java
r3134 r4283 1 1 package eu.clarin.cmdi.vlo.pages; 2 2 3 import eu.clarin.cmdi.vlo.Theme; 3 4 import eu.clarin.cmdi.vlo.VloWebApplication; 4 import eu.clarin.cmdi.vlo.VloWebApplication.ThemedSession; 5 import org.apache.wicket.PageParameters; 6 import org.apache.wicket.Resource; 5 import eu.clarin.cmdi.vlo.VloSession; 6 import org.apache.wicket.markup.head.CssHeaderItem; 7 import org.apache.wicket.markup.head.IHeaderResponse; 8 import org.apache.wicket.request.mapper.parameter.PageParameters; 7 9 import org.apache.wicket.markup.html.IHeaderContributor; 8 import org.apache.wicket.markup.html.IHeaderResponse;9 10 import org.apache.wicket.markup.html.WebPage; 10 11 import org.apache.wicket.markup.html.basic.Label; 11 12 import org.apache.wicket.markup.html.image.Image; 12 13 import org.apache.wicket.markup.html.link.BookmarkablePageLink; 13 import org.apache.wicket.re source.ContextRelativeResource;14 import org.apache.wicket.request.resource.ContextRelativeResource; 14 15 15 16 /** 16 17 * Properties common to all VLO web application's page objects 17 * 18 * 18 19 * @author keeloo 19 20 */ 20 public class BasePage extends WebPage implements IHeaderContributor {21 21 public class BasePage extends WebPage implements IHeaderContributor { 22 22 23 // reference to the web application object 23 24 static VloWebApplication webApp; … … 31 32 webApp = vloWebApplication; 32 33 } 33 34 34 35 /** 35 36 * Install a VLO theme<br><br> 36 * 37 * 37 38 * A VLO theme is determined by a page title, a CSS file, and a banner split 38 39 * in a left and right image. 39 * 40 * 40 41 * The left part of the banner serves as a link to the faceted search page, 41 42 * the application's start page. In the field below banner there is a link 42 43 * to the page the web application is launched from; the applications home 43 44 * page. This link page is defined in the VloConfig file. 44 * 45 * @param parameters 45 * 46 * @param parameters 46 47 */ 47 48 public BasePage(PageParameters parameters) { 48 49 49 super(parameters); 50 final Theme currentTheme = VloSession.get().getCurrentTheme(); 50 51 51 52 // set the page title 52 53 53 Label pageTitle; 54 pageTitle = new Label ("pagetitle", ((ThemedSession)getSession()).getCurrentTheme().pageTitle);55 add 56 54 pageTitle = new Label("pagetitle", currentTheme.pageTitle); 55 add(pageTitle); 56 57 57 // set the applications start page link to the faceted search page 58 PageParameters startPageParameters = new PageParameters 59 60 ((ThemedSession)getSession()).reflectPersistentParameters(startPageParameters);61 62 BookmarkablePageLink link = new BookmarkablePageLink("startpage",58 PageParameters startPageParameters = new PageParameters(); 59 // add the session persistent parameters 60 startPageParameters.mergeWith(VloSession.get().getVloSessionPageParameters()); 61 62 BookmarkablePageLink link = new BookmarkablePageLink("startpage", 63 63 FacetedSearchPage.class, startPageParameters); 64 64 add(link); 65 65 66 66 // refer to the the left part of the vlo banner as a resource 67 Resource leftImageRes;68 leftImageRes = new ContextRelativeResource( ((ThemedSession)getSession()).getCurrentTheme().topLeftImage);67 ContextRelativeResource leftImageRes; 68 leftImageRes = new ContextRelativeResource(currentTheme.topLeftImage); 69 69 70 70 // create the image 71 71 Image leftImage; 72 72 leftImage = new Image("leftimage", leftImageRes); 73 73 74 74 // add the image to the page 75 75 link.add(leftImage); 76 76 77 77 // refer to the right part of the vlo banner as a resource 78 Resource rightImageRes;79 rightImageRes = new ContextRelativeResource( ((ThemedSession)getSession()).getCurrentTheme().topRightImage);80 78 ContextRelativeResource rightImageRes; 79 rightImageRes = new ContextRelativeResource(currentTheme.topRightImage); 80 81 81 // create the image 82 82 Image rightImage; 83 83 rightImage = new Image("rightimage", rightImageRes); 84 84 85 85 // add it to the page 86 add 87 86 add(rightImage); 87 88 88 // set the partnerlinks 89 90 89 Label partnerLinkMap; 91 partnerLinkMap = new Label ("partnerlinkmap", ((ThemedSession)getSession()).getCurrentTheme().partnerLinkMap);90 partnerLinkMap = new Label("partnerlinkmap", currentTheme.partnerLinkMap); 92 91 partnerLinkMap.setEscapeModelStrings(false); 93 add 92 add(partnerLinkMap); 94 93 } 95 94 96 95 /** 97 96 * Include the theme's CSS file in the HTML page<br><br> 98 * 97 * 99 98 * This method is invoked when Wicket renders a VLO page. 100 * 101 * @param response 99 * 100 * @param response 102 101 */ 103 @Override104 102 public void renderHead(IHeaderResponse response) { 105 106 response.renderCSSReference(((ThemedSession)getSession()).getCurrentTheme().cssFile); 103 response.render(CssHeaderItem.forUrl(VloSession.get().getCurrentTheme().cssFile)); 107 104 } 108 109 105 } -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/DocumentAttributesDataProvider.java
r3935 r4283 4 4 import java.util.Collections; 5 5 import java.util.HashMap; 6 import java.util.HashSet;7 6 import java.util.Iterator; 8 7 import java.util.Map; 9 import java.util.Set;10 8 11 9 import org.apache.solr.common.SolrDocument; … … 15 13 16 14 import eu.clarin.cmdi.vlo.FacetConstants; 15 import java.util.Arrays; 16 import java.util.HashSet; 17 17 18 public class DocumentAttributesDataProvider extends SortableDataProvider<DocumentAttribute> { 19 20 private static final Set<String> IGNORE_FACETS = new HashSet<String>(); 21 static { 22 IGNORE_FACETS.add(FacetConstants.FIELD_FORMAT); 23 } 18 public class DocumentAttributesDataProvider extends SortableDataProvider<DocumentAttribute, String> { 19 20 private static final Map<String, Collection<Object>> NOT_FOUND_MAP = Collections.singletonMap("Document not found", (Collection<Object>) null); 21 private static final Collection<String> IGNORE_FACETS = new HashSet<String>(Arrays.asList(FacetConstants.FIELD_FORMAT)); 24 22 25 23 private static final long serialVersionUID = 1L; 26 27 private transient DocumentAttributeList attributeList;24 25 private final Map<String, Collection<Object>> fieldMap; 28 26 29 27 public DocumentAttributesDataProvider(SolrDocument solrDocument) { 30 28 if (solrDocument != null) { 31 Map<String, Collection<Object>>fieldMap = new HashMap<String, Collection<Object>>();29 fieldMap = new HashMap<String, Collection<Object>>(); 32 30 Map<String, Collection<Object>> fieldValuesMap = solrDocument.getFieldValuesMap(); 33 31 for (String entry : fieldValuesMap.keySet()) { … … 36 34 } 37 35 } 38 attributeList = new DocumentAttributeList(fieldMap); 36 39 37 } else { 40 attributeList = new DocumentAttributeList(Collections.singletonMap("Document not found", (Collection<Object>) null));38 fieldMap = null; 41 39 } 42 40 } 43 41 44 42 private boolean ignoreEntry(String entry) { 45 43 // if(entry.equals(FacetConstants.FIELD_COMPLETE_METADATA)){ … … 50 48 51 49 @Override 52 public Iterator<? extends DocumentAttribute> iterator(int first, int count) { 53 return attributeList; 50 public Iterator<? extends DocumentAttribute> iterator(long first, long count) { 51 if (fieldMap != null) { 52 return new DocumentAttributeList(fieldMap); 53 } else { 54 return new DocumentAttributeList(NOT_FOUND_MAP); 55 } 54 56 } 55 57 … … 60 62 61 63 @Override 62 public int size() { 63 return attributeList.size(); 64 public long size() { 65 if (fieldMap != null) { 66 return fieldMap.size(); 67 } else { 68 return NOT_FOUND_MAP.size(); 69 } 64 70 } 65 71 -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/DocumentLinkPanel.java
r3134 r4283 2 2 3 3 import eu.clarin.cmdi.vlo.FacetConstants; 4 import eu.clarin.cmdi.vlo.VloWebApplication.ThemedSession;5 4 import org.apache.solr.common.SolrDocument; 6 5 import org.apache.wicket.markup.html.basic.Label; … … 17 16 SolrDocument doc = model.getObject(); 18 17 BookmarkablePageLink<ShowResultPage> docLink = ShowResultPage.createBookMarkableLink("docLink", query, doc.getFieldValue( 19 FacetConstants.FIELD_ID).toString() , (ThemedSession)getSession());18 FacetConstants.FIELD_ID).toString()); 20 19 add(docLink); 21 20 Object nameValue = doc.getFirstValue(FacetConstants.FIELD_NAME); -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/FacetBoxPanel.java
r3933 r4283 1 1 package eu.clarin.cmdi.vlo.pages; 2 2 3 import eu.clarin.cmdi.vlo.VloWebApplication; 4 import eu.clarin.cmdi.vlo.VloWebApplication.ThemedSession; 3 import eu.clarin.cmdi.vlo.VloSession; 5 4 import java.util.ArrayList; 6 5 import java.util.HashSet; … … 9 8 import org.apache.solr.client.solrj.response.FacetField; 10 9 import org.apache.solr.client.solrj.response.FacetField.Count; 11 import org.apache.wicket.PageParameters; 12 import org.apache.wicket.behavior.SimpleAttributeModifier; 10 import org.apache.wicket.AttributeModifier; 13 11 import org.apache.wicket.markup.html.WebMarkupContainer; 14 12 import org.apache.wicket.markup.html.basic.Label; … … 18 16 import org.apache.wicket.model.IModel; 19 17 import org.apache.wicket.model.Model; 18 import org.apache.wicket.request.mapper.parameter.PageParameters; 20 19 21 20 public class FacetBoxPanel extends BasePanel { … … 36 35 setOutputMarkupId(true); 37 36 setMaxNrOfFacetValues(MAX_NR_OF_FACET_VALUES); 38 SimpleAttributeModifier tooltip = new SimpleAttributeModifier("title", tooltipText);39 add(tooltip);37 add(new AttributeModifier("title", tooltipText)); 38 40 39 } 41 40 42 41 @SuppressWarnings({"serial"}) 43 42 public FacetBoxPanel create(final SearchPageQuery query) { … … 67 66 }; 68 67 add(facetList); 69 PageParameters pageParameters = query.getPageParameters(); 70 pageParameters.add(ShowAllFacetValuesPage.SELECTED_FACET_PARAM, facetField.getName()); 71 pageParameters.add(ShowAllFacetValuesPage.FACET_MIN_OCCURS, "1"); 68 PageParameters facetParameters = new PageParameters (); 69 facetParameters.add(ShowAllFacetValuesPage.SELECTED_FACET_PARAM, facetField.getName()); 70 facetParameters.add(ShowAllFacetValuesPage.FACET_MIN_OCCURS, "1"); 71 facetParameters.mergeWith(VloSession.get().getVloSessionPageParameters()); 72 72 73 // pageParameters = webApp.reflectPersistentParameters(pageParameters); 74 pageParameters = ((ThemedSession)getSession()).reflectPersistentParameters(pageParameters); 75 76 77 add(new BookmarkablePageLink("showMore", ShowAllFacetValuesPage.class, pageParameters) { 78 73 add(new BookmarkablePageLink("showMore", ShowAllFacetValuesPage.class, facetParameters) { 79 74 @Override 80 75 public boolean isVisible() { 81 76 return !facetModel.isSelected() && showMore; 82 77 } 83 84 78 }); 85 79 return this; -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/FacetHeaderPanel.java
r3134 r4283 1 1 package eu.clarin.cmdi.vlo.pages; 2 2 3 import eu.clarin.cmdi.vlo.VloWebApplication.ThemedSession;4 import org.apache.wicket.PageParameters;5 3 import org.apache.wicket.markup.html.basic.Label; 6 4 import org.apache.wicket.markup.html.link.BookmarkablePageLink; 7 5 import org.apache.wicket.model.IModel; 6 import org.apache.wicket.request.mapper.parameter.PageParameters; 8 7 9 8 public class FacetHeaderPanel extends BasePanel { … … 15 14 SearchPageQuery copy = query.getShallowCopy(); 16 15 copy.removeFilterQuery(model.getObject().getFacetField()); 17 PageParameters pageParameters = copy.getPageParameters(); 18 19 // pageParameters = webApp.reflectPersistentParameters(pageParameters); 20 pageParameters = ((ThemedSession)getSession()).reflectPersistentParameters(pageParameters); 21 22 add(new BookmarkablePageLink("allLink", FacetedSearchPage.class, pageParameters)); 16 PageParameters param = copy.getPageParameters(); 17 18 add(new BookmarkablePageLink("allLink", FacetedSearchPage.class, param)); 23 19 add(new Label("headerLabelSelect", model.getObject().getSelectedValue())); 24 20 } -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/FacetLinkPanel.java
r3134 r4283 1 1 package eu.clarin.cmdi.vlo.pages; 2 2 3 import eu.clarin.cmdi.vlo.Vlo WebApplication.ThemedSession;3 import eu.clarin.cmdi.vlo.VloSession; 4 4 import org.apache.solr.client.solrj.response.FacetField.Count; 5 import org.apache.wicket.PageParameters;6 5 import org.apache.wicket.markup.html.basic.Label; 7 6 import org.apache.wicket.markup.html.link.BookmarkablePageLink; 8 7 import org.apache.wicket.markup.html.link.Link; 9 8 import org.apache.wicket.model.IModel; 9 import org.apache.wicket.request.mapper.parameter.PageParameters; 10 10 11 11 public class FacetLinkPanel extends BasePanel { … … 19 19 SearchPageQuery q = query.getShallowCopy(); 20 20 q.setFilterQuery(count); 21 PageParameters params = q.getPageParameters(); 22 23 // params = webApp.reflectPersistentParameters(params); 24 params = ((ThemedSession)getSession()).reflectPersistentParameters(params); 21 PageParameters param = q.getPageParameters(); 22 param.mergeWith(VloSession.get().getVloSessionPageParameters()); 25 23 26 Link<Count> facetLink = new BookmarkablePageLink("facetLink", FacetedSearchPage.class, param s);24 Link<Count> facetLink = new BookmarkablePageLink("facetLink", FacetedSearchPage.class, param); 27 25 facetLink.add(new Label("facetLinkLabel", model.getObject().getName())); 28 26 add(facetLink); -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/FacetedSearchPage.html
r4132 r4283 1 <!doctype html public "-//W3C//DTD HTML 3.2 Final//EN">2 1 <html> 3 2 <head></head> … … 9 8 <form class="search" wicket:id="searchForm"> 10 9 <div class="homeLink" align="left"> 11 <a wicket:id="vloHomeLink"><wicket:message key="VLO_home"/></a> >> <a><wicket:message key="facetedBrowserResources"/> </a> 12 | <a wicket:id="feedbackLink"></a> 10 <a wicket:id="vloHomeLink"><wicket:message key="VLO_home"/></a> >> 11 <a wicket:id="facetedSearchLink"><wicket:message key="facetedBrowserResources"/></a> 12 | <a wicket:id="feedbackLink"></a> 13 13 </div> 14 14 <div class="searchmodule" align="right"> 15 15 <input wicket:id="searchQuery" type="text"> 16 16 <button wicket:id="searchSubmit"><wicket:message key="search"/></button> 17 <a class="helpLink" wicket:id="helpLink" width ="20%>"this will be replaced by wicket"</a>17 <a class="helpLink" wicket:id="helpLink" width ="20%">"this will be replaced by wicket"</a> 18 18 </div> 19 19 20 20 <div class="facetOverview"> 21 21 <a wicket:id="facetOverview" class="mark">this text will be replaced</a> … … 32 32 </tr> 33 33 </table> 34 35 <table class="resulttable" cellpadding="0" cellspacing="0"> 36 <tbody wicket:id="searchResults" > 37 [searchResultTable] 38 </tbody> 34 35 <table class="resulttable"> 36 <tbody> 37 <tr> 38 <td> 39 <table wicket:id="searchResults">[searchResultTable]</table> 40 </td> 41 </tr> 42 </tbody> 39 43 <tfoot wicket:id="contentSearch"> 40 44 <tr> 41 <td colspan="2"><a href="url" wicket:id="contentSearchForm">This text will be replaced by Wicket</a></td>45 <td><a href="url" wicket:id="contentSearchForm">This text will be replaced by Wicket</a></td> 42 46 </tr> 43 </tfoot> 47 </tfoot> 44 48 </table> 45 49 </div> -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/FacetedSearchPage.java
r4082 r4283 3 3 import eu.clarin.cmdi.vlo.FacetConstants; 4 4 import eu.clarin.cmdi.vlo.Resources; 5 import eu.clarin.cmdi.vlo.Vlo WebApplication.ThemedSession;5 import eu.clarin.cmdi.vlo.VloSession; 6 6 import eu.clarin.cmdi.vlo.config.VloConfig; 7 7 import eu.clarin.cmdi.vlo.dao.AutoCompleteDao; … … 20 20 import org.apache.solr.client.solrj.response.FacetField; 21 21 import org.apache.solr.common.SolrDocument; 22 import org.apache.wicket.PageParameters; 23 import org.apache.wicket.RequestCycle; 22 import org.apache.wicket.request.mapper.parameter.PageParameters; 24 23 import org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteTextField; 25 24 import org.apache.wicket.extensions.ajax.markup.html.repeater.data.table.AjaxFallbackDefaultDataTable; … … 27 26 import org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn; 28 27 import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn; 28 import org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider; 29 29 import org.apache.wicket.markup.html.WebMarkupContainer; 30 30 import org.apache.wicket.markup.html.basic.Label; … … 36 36 import org.apache.wicket.markup.repeater.Item; 37 37 import org.apache.wicket.markup.repeater.data.GridView; 38 import org.apache.wicket.markup.repeater.data.IDataProvider; 38 39 import org.apache.wicket.model.CompoundPropertyModel; 39 40 import org.apache.wicket.model.IModel; 40 41 import org.apache.wicket.model.ResourceModel; 41 import org.apache.wicket.protocol.http.RequestUtils; 42 import org.apache.wicket.request.Url; 43 import org.apache.wicket.request.cycle.RequestCycle; 42 44 43 45 public class FacetedSearchPage extends BasePage { 46 44 47 private static final long serialVersionUID = 1L; 45 48 … … 48 51 private final static String facetConceptsFile = VloConfig.getFacetConceptsFile(); 49 52 private final static Map<String, FacetConcept> facetNameMap = VLOMarshaller.getFacetConceptMapping(facetConceptsFile).getFacetConceptMap(); 50 53 51 54 /** 52 55 * @param parameters Page parameters … … 64 67 @SuppressWarnings("serial") 65 68 private class SearchBoxForm extends Form<SearchPageQuery> { 69 66 70 private final AutoCompleteTextField<String> searchBox; 67 71 68 72 /* 69 73 * Add multiline list of selected facet values … … 76 80 77 81 // create an interator for walking over the facets 78 Iterator<Map.Entry<String, String>> entries =79 selectedFacets.entrySet().iterator();82 Iterator<Map.Entry<String, String>> entries 83 = selectedFacets.entrySet().iterator(); 80 84 81 85 /* … … 88 92 if (!entries.hasNext()) { 89 93 // not a single facet has been selected 90 facetOverview = new MultiLineLabel("facetOverview", 94 facetOverview = new MultiLineLabel("facetOverview", 91 95 "No facets values selected"); 92 96 } else { … … 143 147 super(id, new CompoundPropertyModel<SearchPageQuery>(query)); 144 148 add(new ExternalLink("vloHomeLink", VloConfig.getHomeUrl())); 149 add(new BookmarkablePageLink("facetedSearchLink", FacetedSearchPage.class)); 145 150 146 151 searchBox = new AutoCompleteTextField<String>("searchQuery") { … … 150 155 } 151 156 }; 152 157 153 158 add(searchBox); 154 159 Button submit = new Button("searchSubmit"); 155 160 add(submit); 156 161 157 162 // add link to help menu page 158 String helpUrl = VloConfig.getHelpUrl(); 163 String helpUrl = VloConfig.getHelpUrl(); 159 164 ExternalLink helpLink = new ExternalLink("helpLink", helpUrl, "help"); 160 165 add(helpLink); 161 162 String thisURL = RequestUtils.toAbsolutePath(RequestCycle.get().urlFor(ShowResultPage.class, query.getPageParameters()).toString()); 166 167 PageParameters param; 168 param = new PageParameters(query.getPageParameters()); 169 // add the session persistent parameters 170 param.mergeWith(VloSession.get().getVloSessionPageParameters()); 171 172 final RequestCycle reqCycle = getRequestCycle(); 173 // kj, the same here 174 final Url reqUrl = Url.parse(reqCycle.urlFor(ShowResultPage.class, param)); 175 String thisURL = reqCycle.getUrlRenderer().renderFullUrl(reqUrl); 176 163 177 try { 164 thisURL = URLEncoder.encode(thisURL,"UTF-8");178 thisURL = URLEncoder.encode(thisURL, "UTF-8"); 165 179 } catch (UnsupportedEncodingException e) { 166 180 } 167 181 168 182 String feedbackFormUrl = VloConfig.getFeedbackFromUrl() + thisURL; 169 183 ExternalLink feedbackLink = new ExternalLink("feedbackLink", feedbackFormUrl, "found an error?"); 170 184 add(feedbackLink); 171 185 172 186 addFacetOverview(); 173 187 } … … 176 190 protected void onSubmit() { 177 191 SearchPageQuery query = getModelObject(); 178 PageParameters pageParameters = query.getPageParameters(); 179 180 // pageParameters = webApp.reflectPersistentParameters(pageParameters); 181 pageParameters = ((ThemedSession)getSession()).reflectPersistentParameters(pageParameters); 182 183 setResponsePage(FacetedSearchPage.class, pageParameters); 192 PageParameters param = query.getPageParameters(); 193 // add the session persistent parameters 194 param.mergeWith(VloSession.get().getVloSessionPageParameters()); 195 196 setResponsePage(FacetedSearchPage.class, param); 184 197 } 185 198 } … … 188 201 add(new SearchBoxForm("searchForm", query)); 189 202 } 190 203 191 204 @SuppressWarnings("serial") 192 205 private void addFacetColumns() { 193 GridView<FacetField> facetColumns = new GridView<FacetField>("facetColumns", new SolrFacetDataProvider(query.getSolrQuery()206 GridView<FacetField> facetColumns = new GridView<FacetField>("facetColumns", (IDataProvider<FacetField>) new SolrFacetDataProvider(query.getSolrQuery() 194 207 .getCopy())) { 195 @Override 196 protected void populateItem(Item<FacetField> item) { 197 String facetName = ((FacetField)item.getDefaultModelObject()).getName(); 198 String descriptionTooltip = ""; 199 if(facetNameMap.containsKey(facetName)) 200 descriptionTooltip = facetNameMap.get(facetName).getDescription(); 201 item.add(new FacetBoxPanel("facetBox", item.getModel(), descriptionTooltip).create(query)); 202 } 203 204 @Override 205 protected void populateEmptyItem(Item<FacetField> item) { 206 item.add(new Label("facetBox", "")); 207 } 208 }; 208 @Override 209 protected void populateItem(Item<FacetField> item) { 210 String facetName = ((FacetField) item.getDefaultModelObject()).getName(); 211 String descriptionTooltip = ""; 212 if (facetNameMap.containsKey(facetName)) { 213 descriptionTooltip = facetNameMap.get(facetName).getDescription(); 214 } 215 item.add(new FacetBoxPanel("facetBox", item.getModel(), descriptionTooltip).create(query)); 216 } 217 218 @Override 219 protected void populateEmptyItem(Item<FacetField> item) { 220 item.add(new Label("facetBox", "")); 221 } 222 }; 209 223 facetColumns.setColumns(2); 210 224 add(facetColumns); … … 213 227 @SuppressWarnings("serial") 214 228 private void addSearchResults() { 215 List<IColumn<SolrDocument>> columns = new ArrayList<IColumn<SolrDocument>>(); 216 columns.add(new AbstractColumn<SolrDocument>(new ResourceModel(Resources.NAME)) { 217 229 List<IColumn<SolrDocument, String>> columns; 230 columns = new ArrayList<IColumn<SolrDocument, String>>(); 231 columns.add(new AbstractColumn<SolrDocument, String>(new ResourceModel(Resources.NAME)) { 232 218 233 @Override 219 234 public void populateItem(Item<ICellPopulator<SolrDocument>> cellItem, String componentId, IModel<SolrDocument> rowModel) { … … 221 236 } 222 237 }); 223 columns.add(new AbstractColumn<SolrDocument >(new ResourceModel(Resources.DESCRIPTION)) {238 columns.add(new AbstractColumn<SolrDocument, String>(new ResourceModel(Resources.DESCRIPTION)) { 224 239 225 240 @Override 226 241 public void populateItem(Item<ICellPopulator<SolrDocument>> cellItem, String componentId, IModel<SolrDocument> rowModel) { 227 242 String descriptionText = (String) rowModel.getObject().getFirstValue(FacetConstants.FIELD_DESCRIPTION); 228 243 cellItem.add(new TruncatedLabel(componentId, 100, descriptionText)); 229 230 244 } 231 245 }); 232 AjaxFallbackDefaultDataTable<SolrDocument> searchResultList = new AjaxFallbackDefaultDataTable<SolrDocument>("searchResults", columns, 233 new SolrDocumentDataProvider(query.getSolrQuery().getCopy()), 30); 246 AjaxFallbackDefaultDataTable<SolrDocument, String> searchResultList = new AjaxFallbackDefaultDataTable<SolrDocument, String>("searchResults", columns, (ISortableDataProvider<SolrDocument, String>) new SolrDocumentDataProvider(query.getSolrQuery().getCopy()), 30); 234 247 235 248 add(searchResultList); 236 249 } 237 250 238 251 /** 239 252 * Add contentSearch form (FCS) … … 242 255 */ 243 256 private void addSearchServiceForm() { 244 257 245 258 BookmarkablePageLink link; 246 link = new BookmarkablePageLink 247 link.add (new Label("naar deze pagina"));248 259 link = new BookmarkablePageLink("link", FacetedSearchPage.class); 260 link.add(new Label("naar deze pagina")); 261 249 262 // get values for cql endpoint substitution 250 263 String cqlEndpointFilter = VloConfig.getCqlEndpointFilter(); … … 263 276 int offset = 0; 264 277 int fetchSize = 1000; 265 int totalResults = dataProvider.size();278 int totalResults = (int) dataProvider.size(); 266 279 while (offset < totalResults) { 267 280 Iterator<SolrDocument> iter = dataProvider.iterator(offset, fetchSize); … … 275 288 List<String> idArray = new ArrayList<String>(); 276 289 idArray.add(id); 277 290 278 291 // substitute endpoint 279 if (cqlEndpointFilter.length() == 0) {292 if (cqlEndpointFilter.length() == 0) { 280 293 // no substitution 281 294 } else { 282 295 // check for the need to substitute 283 296 } 284 285 if (cqlEndpointFilter.equals(cqlEndpointFilter)) {297 298 if (cqlEndpointFilter.equals(cqlEndpointFilter)) { 286 299 // no substitution, take the value from the record 287 300 aggregationContextMap.put(fcsEndpoint, idArray); -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/ImageResource.java
r2768 r4283 1 1 package eu.clarin.cmdi.vlo.pages; 2 3 import org.apache.wicket.Resource;4 2 5 3 public class ImageResource { 6 4 7 private final Resourceresource;5 private final String resource; 8 6 private final String title; 9 7 10 public ImageResource( Resourceresource, String title) {8 public ImageResource(String resource, String title) { 11 9 this.resource = resource; 12 10 this.title = title; 13 11 } 14 12 15 public ResourcegetResource() {13 public String getResource() { 16 14 return resource; 17 15 } -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/LandingPageLinkPanel.java
r2829 r4283 2 2 package eu.clarin.cmdi.vlo.pages; 3 3 4 import org.apache.wicket. behavior.SimpleAttributeModifier;4 import org.apache.wicket.AttributeModifier; 5 5 import org.apache.wicket.markup.html.basic.Label; 6 6 import org.apache.wicket.markup.html.image.Image; 7 7 import org.apache.wicket.markup.html.link.ExternalLink; 8 import org.apache.wicket.resource.ContextRelativeResource;9 8 10 9 /** … … 19 18 20 19 private final static ImageResource LANDINGPAGE_ICON = 21 new ImageResource( new ContextRelativeResource(22 " Images/Crystal_Clear_mimetype_readme.png"),20 new ImageResource( 21 "Crystal_Clear_mimetype_readme.png", 23 22 "Landing page"); 24 23 … … 34 33 35 34 // add the icon image 36 ImageResource imageResou ce = LANDINGPAGE_ICON;37 Image resourceImg = new Image("landingPageImage", imageResou ce.getResource());35 ImageResource imageResource = LANDINGPAGE_ICON; 36 Image resourceImg = new Image("landingPageImage", imageResource.getResource()); 38 37 39 38 // add the image's title 40 39 String title; 41 title = imageResou ce.getTitle();42 resourceImg.add(new SimpleAttributeModifier("title", title));43 resourceImg.add(new SimpleAttributeModifier("alt", title));40 title = imageResource.getTitle(); 41 resourceImg.add(new AttributeModifier("title", title)); 42 resourceImg.add(new AttributeModifier("alt", title)); 44 43 45 44 // ... -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/PrevNextHeaderPanel.java
r3134 r4283 9 9 10 10 import eu.clarin.cmdi.vlo.FacetConstants; 11 import eu.clarin.cmdi.vlo.VloWebApplication.ThemedSession;12 11 import eu.clarin.cmdi.vlo.dao.DaoLocator; 13 12 … … 66 65 if (index > 0) { 67 66 String prevDocId = docIdList.get(index - 1).getFieldValue(FacetConstants.FIELD_ID).toString(); 68 BookmarkablePageLink<ShowResultPage> prev = ShowResultPage.createBookMarkableLink("prev", query, prevDocId , (ThemedSession)getSession());67 BookmarkablePageLink<ShowResultPage> prev = ShowResultPage.createBookMarkableLink("prev", query, prevDocId); 69 68 add(prev); 70 69 } else { … … 76 75 if (index < (docIdList.size() - 1) && index >= 0) { 77 76 String prevDocId = docIdList.get(index + 1).getFieldValue(FacetConstants.FIELD_ID).toString(); 78 BookmarkablePageLink<ShowResultPage> next = ShowResultPage.createBookMarkableLink("next", query, prevDocId , (ThemedSession)getSession());77 BookmarkablePageLink<ShowResultPage> next = ShowResultPage.createBookMarkableLink("next", query, prevDocId); 79 78 add(next); 80 79 } else { -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/ResourceLinkPanel.java
r2829 r4283 6 6 import java.util.HashMap; 7 7 import java.util.Map; 8 import org.apache.wicket. behavior.SimpleAttributeModifier;8 import org.apache.wicket.AttributeModifier; 9 9 import org.apache.wicket.markup.html.basic.Label; 10 10 import org.apache.wicket.markup.html.image.Image; 11 11 import org.apache.wicket.markup.html.link.ExternalLink; 12 import org.apache.wicket.resource.ContextRelativeResource;13 12 import org.slf4j.Logger; 14 13 import org.slf4j.LoggerFactory; … … 31 30 "http://www.nbn-resolving.org/redirect/"; 32 31 33 private final static ImageResource ANNOTATION = new ImageResource(new 34 ContextRelativeResource("Images/text-x-log.png"), "Annotation file"); 35 private final static ImageResource AUDIO = new ImageResource(new 36 ContextRelativeResource("Images/audio-x-generic.png"), "Audio file"); 37 private final static ImageResource IMAGE = new ImageResource(new 38 ContextRelativeResource("Images/image-x-generic.png"), "Image file"); 39 private final static ImageResource TEXT = new ImageResource(new 40 ContextRelativeResource("Images/text-x-generic.png"), "Text file"); 41 private final static ImageResource VIDEO = new ImageResource(new 42 ContextRelativeResource("Images/video-x-generic.png"), "Video file"); 32 private final static ImageResource ANNOTATION = new ImageResource("text-x-log.png", "Annotation file"); 33 private final static ImageResource AUDIO = new ImageResource("audio-x-generic.png", "Audio file"); 34 private final static ImageResource IMAGE = new ImageResource("image-x-generic.png", "Image file"); 35 private final static ImageResource TEXT = new ImageResource("text-x-generic.png", "Text file"); 36 private final static ImageResource VIDEO = new ImageResource("video-x-generic.png", "Video file"); 43 37 44 38 private final static Map<String, ImageResource> ICON_MAP = new … … 64 58 Image resourceImg = new Image("resourceImage", imageResouce.getResource()); 65 59 String title = imageResouce.getTitle() + " (" + mimeType + ")"; 66 resourceImg.add(new SimpleAttributeModifier("title", title));67 resourceImg.add(new SimpleAttributeModifier("alt", title));60 resourceImg.add(new AttributeModifier("title", title)); 61 resourceImg.add(new AttributeModifier("alt", title)); 68 62 String href = getHref(resourceLink); 69 63 String name = getNameFromLink(resourceLink); -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/ResultNotFoundPage.java
r2768 r4283 1 1 package eu.clarin.cmdi.vlo.pages; 2 2 3 import org.apache.wicket. PageParameters;3 import org.apache.wicket.request.mapper.parameter.PageParameters; 4 4 import org.apache.wicket.ajax.AbstractAjaxTimerBehavior; 5 5 import org.apache.wicket.ajax.AjaxRequestTarget; -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/SearchPageLinkPanel.java
r2832 r4283 2 2 package eu.clarin.cmdi.vlo.pages; 3 3 4 import org.apache.wicket. behavior.SimpleAttributeModifier;4 import org.apache.wicket.AttributeModifier; 5 5 import org.apache.wicket.markup.html.basic.Label; 6 6 import org.apache.wicket.markup.html.image.Image; 7 7 import org.apache.wicket.markup.html.link.ExternalLink; 8 import org.apache.wicket.resource.ContextRelativeResource;9 8 10 9 /** … … 19 18 20 19 private final static ImageResource SEARCHPAGE_ICON = 21 new ImageResource( new ContextRelativeResource("Images/Crystal_Clear_action_filefind.png"),20 new ImageResource("Crystal_Clear_action_filefind.png", 22 21 "Search page"); 23 22 … … 39 38 String title; 40 39 title = imageResource.getTitle(); 41 resourceImg.add(new SimpleAttributeModifier("title", title));42 resourceImg.add(new SimpleAttributeModifier("alt", title));40 resourceImg.add(new AttributeModifier("title", title)); 41 resourceImg.add(new AttributeModifier("alt", title)); 43 42 44 43 // ... -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/SearchPageQuery.java
r2768 r4283 4 4 import eu.clarin.cmdi.vlo.config.VloConfig; 5 5 import java.util.HashMap; 6 import java.util.List; 6 7 import java.util.Map; 7 8 import org.apache.solr.client.solrj.SolrQuery; … … 10 11 import org.apache.solr.client.solrj.util.ClientUtils; 11 12 import org.apache.solr.common.params.CommonParams; 12 import org.apache.wicket.IClusterable; 13 import org.apache.wicket.PageParameters; 13 import org.apache.wicket.request.mapper.parameter.PageParameters; 14 import org.apache.wicket.util.io.IClusterable; 15 import org.apache.wicket.util.string.StringValue; 14 16 15 17 public class SearchPageQuery implements IClusterable { … … 25 27 public SearchPageQuery(PageParameters parameters) { 26 28 query = getDefaultQuery(); 27 String queryParam = parameters.getString(CommonParams.Q); 29 30 String queryParam = parameters.get(CommonParams.Q).toString(); 31 28 32 setSearchQuery(queryParam); 29 33 if (queryParam != null) { … … 33 37 34 38 } 35 String[] filterQueries = parameters.getStringArray(CommonParams.FQ); 36 if (filterQueries != null) { 37 String[] encodedQueries = new String[filterQueries.length]; 38 for (int i = 0; i < filterQueries.length; i++) { 39 String fq = filterQueries[i]; 39 40 List<StringValue> filterQueryValues = parameters.getValues(CommonParams.FQ); 41 42 if (filterQueryValues != null) { 43 String[] encodedQueries = new String[filterQueryValues.size()]; 44 45 for (int i = 0; i < filterQueryValues.size(); i++) { 46 String fq = filterQueryValues.get(i).toString(); 40 47 String[] keyValue = fq.split(":", 2); 41 48 filterQueryMap.put(keyValue[0], keyValue[1]); -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/SearchServiceDataProvider.java
r2768 r4283 17 17 18 18 /** 19 * Data provider of all documents with SearchService entry (FCS) based on existing SolrQuery 20 * 19 * Data provider of all documents with SearchService entry (FCS) based on 20 * existing SolrQuery 21 * 21 22 * @author Thomas Eckart 22 23 * 23 24 */ 24 public class SearchServiceDataProvider extends SortableDataProvider<SolrDocument> { 25 private final static Logger LOG = LoggerFactory.getLogger(SearchServiceDataProvider.class); 26 27 private static final long serialVersionUID = -5355607690141772113L; 28 private final SolrQuery query; 29 private SolrDocumentList docList; 25 public class SearchServiceDataProvider extends SortableDataProvider<SolrDocument, String> { 30 26 31 public SearchServiceDataProvider(SolrQuery query) { 32 this.query = query; 33 this.query.setFacet(false); 34 this.query.setStart(0); 35 this.query.setRows(10); 36 this.query.setFields(FacetConstants.FIELD_SEARCH_SERVICE, FacetConstants.FIELD_ID); 37 this.query.setQuery(query.getQuery()); 38 this.query.addFilterQuery(FacetConstants.FIELD_SEARCH_SERVICE + ":*"); 39 LOG.debug("Used query for search services: "+this.query.toString()); 40 } 27 private final static Logger LOG = LoggerFactory.getLogger(SearchServiceDataProvider.class); 28 private static final long serialVersionUID = -5355607690141772113L; 29 private final SolrQuery query; 30 private SolrDocumentList docList; 41 31 42 private SearchResultsDao getSearchResultsDao() { 43 return DaoLocator.getSearchResultsDao(); 44 } 32 public SearchServiceDataProvider(SolrQuery query) { 33 this.query = query; 34 this.query.setFacet(false); 35 this.query.setStart(0); 36 this.query.setRows(10); 37 this.query.setFields(FacetConstants.FIELD_SEARCH_SERVICE, FacetConstants.FIELD_ID); 38 this.query.setQuery(query.getQuery()); 39 this.query.addFilterQuery(FacetConstants.FIELD_SEARCH_SERVICE + ":*"); 40 LOG.debug("Used query for search services: " + this.query.toString()); 41 } 45 42 46 private SolrDocumentList getDocList() { 47 if (docList == null) { 48 docList = getSearchResultsDao().getResults(query); 49 } 50 return docList; 51 } 43 private SearchResultsDao getSearchResultsDao() { 44 return DaoLocator.getSearchResultsDao(); 45 } 52 46 53 @Override 54 public Iterator<SolrDocument> iterator(int first, int count) { 55 if (first != query.getStart().intValue() || count != query.getRows().intValue()) { 56 query.setStart(first).setRows(count); 57 docList = null; 58 } 59 return getDocList().iterator(); 60 } 61 62 public Iterator<SolrDocument> iterator() { 63 return getDocList().iterator(); 64 } 47 private SolrDocumentList getDocList() { 48 if (docList == null) { 49 docList = getSearchResultsDao().getResults(query); 50 } 51 return docList; 52 } 65 53 66 @Override 67 public IModel<SolrDocument> model(SolrDocument solrDocument) { 68 return new Model<SolrDocument>(solrDocument); 69 } 54 @Override 55 public Iterator<SolrDocument> iterator(long first, long count) { 56 if (first != query.getStart().intValue() || count != query.getRows().intValue()) { 57 query.setStart((int) first).setRows((int) count); 58 docList = null; 59 } 60 return getDocList().iterator(); 61 } 70 62 71 @Override 72 public int size() { 73 return (int) getDocList().getNumFound(); 74 } 63 public Iterator<SolrDocument> iterator() { 64 return getDocList().iterator(); 65 } 66 67 @Override 68 public IModel<SolrDocument> model(SolrDocument solrDocument) { 69 return new Model<SolrDocument>(solrDocument); 70 } 71 72 @Override 73 public long size() { 74 return getDocList().getNumFound(); 75 } 75 76 } -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/ShowAllFacetValuesPage.html
r2768 r4283 4 4 <wicket:extend> 5 5 <div class="categorylist"> 6 <div style="text-indent:10px; >7 8 9 10 11 12 13 14 15 16 17 18 19 6 <div style="text-indent:10px;"> 7 <table> 8 <tr> 9 <td width="50%" class="column"> 10 <div wicket:id="filteredFacets"><span wicket:id="filteredFacet"/></div> 11 </td> 12 </tr> 13 </table> 14 <div class="filter"> 15 <a href="#" wicket:id="filter"><span wicket:id="filterLabel">Filter</span></a> 16 </div> 17 <br> 18 <div class="message"><wicket:message key="subcategoriesIn">[Subcategories]</wicket:message> <span class="facet" wicket:id="category"></span>:</div> 19 </div> 20 20 <div wicket:id="alphaPanel"></div> 21 21 </div> -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/ShowAllFacetValuesPage.java
r2768 r4283 3 3 import java.util.Map; 4 4 5 import org.apache.wicket. PageParameters;5 import org.apache.wicket.request.mapper.parameter.PageParameters; 6 6 import org.apache.wicket.markup.html.WebMarkupContainer; 7 7 import org.apache.wicket.markup.html.basic.Label; … … 25 25 addOccurrencesFilter(parameters); 26 26 27 String selectedFacet = parameters.getString(SELECTED_FACET_PARAM); 28 Integer facetMinOccurs = parameters.getAsInteger(FACET_MIN_OCCURS, 1); 27 String selectedFacet = (parameters.get(SELECTED_FACET_PARAM)).toString(); 28 29 Integer facetMinOccurs = (parameters.get(FACET_MIN_OCCURS)).toInt(1); // take care of 1 as default value 30 29 31 add(new Label("category", selectedFacet)); 30 32 SolrFacetFieldDataProvider data = new SolrFacetFieldDataProvider(selectedFacet, query); … … 37 39 */ 38 40 private void addOccurrencesFilter(PageParameters parameters) { 39 PageParameters newParameters = (PageParameters) parameters.clone();41 PageParameters newParameters = new PageParameters (parameters); 40 42 newParameters.remove(FACET_MIN_OCCURS); 41 if( !parameters.containsKey(FACET_MIN_OCCURS) || parameters.getAsInteger(FACET_MIN_OCCURS) == 1) {43 if(parameters.getPosition(FACET_MIN_OCCURS) == -1 || parameters.get(FACET_MIN_OCCURS).toInt() == 1) { 42 44 newParameters.add(FACET_MIN_OCCURS, FACET_MIN_OCCURS_VALUE.toString()); 43 45 add(new BookmarkablePageLink<Void>("filter", ShowAllFacetValuesPage.class, newParameters).add(new Label("filterLabel", "Show only values that occur at least "+FACET_MIN_OCCURS_VALUE+" times"))); -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/ShowResultPage.html
r3759 r4283 2 2 <html> 3 3 <wicket:head> 4 <script language="JavaScript"> 5 function toogleDiv(strID, linkElement){ 6 document.getElementById(linkElement).innerHTML = (document.getElementById(strID).style.display == 'none' ) ? '<b>Hide CMDI metadata</b>' : '<b>Show CMDI metadata</b>'; 7 document.getElementById(strID).style.display = (document.getElementById(strID).style.display == 'none' ) ? 'block' : 'none'; 8 document.getElementById(strID + "_shown").style.display = (document.getElementById(strID + "_shown").style.display == 'none' ) ? 'block' : 'none'; 9 document.getElementById(strID + "_hidden").style.display = (document.getElementById(strID + "_hidden").style.display == 'none' ) ? 'block' : 'none'; 10 } 11 </script> 4 12 5 <script src="javascript/searchhi.js" type="text/javascript" language="JavaScript"></script> 13 6 </wicket:head> … … 59 52 60 53 <br> 61 <div id="completeCmdiView"> 62 <span> 63 <a href="javascript:/" id="toogleLink" onClick="toogleDiv('completeCmdi', 'toogleLink');"></a> 64 </span> 65 <span id="completeCmdi" wicket:id="completeCmdi"></span> 54 <div wicket:id="completeCmdiContainer" id="completeCmdiView"> 55 <a wicket:id="toggleCmdiView"><span style="font-weight: bold;" wicket:id="toggleLabel">[toggle cmdi view]</span></a> 56 <div id="completeCmdi" wicket:id="completeCmdi"></div> 66 57 </div> 67 58 <br> -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/ShowResultPage.java
r4004 r4283 4 4 import eu.clarin.cmdi.vlo.Resources; 5 5 import eu.clarin.cmdi.vlo.StringUtils; 6 import eu.clarin.cmdi.vlo.VloWebApplication; 7 import eu.clarin.cmdi.vlo.VloWebApplication.ThemedSession; 6 import eu.clarin.cmdi.vlo.VloSession; 8 7 import eu.clarin.cmdi.vlo.config.VloConfig; 9 8 import eu.clarin.cmdi.vlo.dao.DaoLocator; … … 28 27 import net.sf.saxon.s9api.XsltTransformer; 29 28 import org.apache.solr.common.SolrDocument; 29 import org.apache.wicket.Application; 30 30 import org.apache.wicket.Component; 31 import org.apache.wicket. PageParameters;32 import org.apache.wicket. RequestCycle;33 import org.apache.wicket. behavior.AbstractBehavior;31 import org.apache.wicket.MarkupContainer; 32 import org.apache.wicket.ajax.AjaxRequestTarget; 33 import org.apache.wicket.request.mapper.parameter.PageParameters; 34 34 import org.apache.wicket.extensions.ajax.markup.html.AjaxLazyLoadPanel; 35 import org.apache.wicket.extensions.ajax.markup.html.IndicatingAjaxFallbackLink; 35 36 import org.apache.wicket.extensions.markup.html.basic.SmartLinkMultiLineLabel; 36 37 import org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator; … … 42 43 import org.apache.wicket.markup.ComponentTag; 43 44 import org.apache.wicket.markup.MarkupStream; 44 import org.apache.wicket.markup.html.IHeaderResponse; 45 import org.apache.wicket.markup.head.CssHeaderItem; 46 import org.apache.wicket.markup.head.IHeaderResponse; 45 47 import org.apache.wicket.markup.html.WebMarkupContainer; 46 48 import org.apache.wicket.markup.html.basic.Label; 47 49 import org.apache.wicket.markup.html.link.BookmarkablePageLink; 48 50 import org.apache.wicket.markup.html.link.ExternalLink; 51 import org.apache.wicket.markup.html.link.Link; 49 52 import org.apache.wicket.markup.repeater.Item; 50 53 import org.apache.wicket.markup.repeater.RepeatingView; 54 import org.apache.wicket.model.AbstractReadOnlyModel; 51 55 import org.apache.wicket.model.IModel; 52 56 import org.apache.wicket.model.ResourceModel; 53 import org.apache.wicket.protocol.http.RequestUtils; 54 import org.apache.wicket.protocol.http.WicketURLDecoder; 55 import org.apache.wicket.protocol.http.WicketURLEncoder; 56 import org.apache.wicket.resource.ContextRelativeResource; 57 import org.apache.wicket.request.Url; 58 import org.apache.wicket.request.cycle.RequestCycle; 59 import org.apache.wicket.request.resource.PackageResourceReference; 60 import org.apache.wicket.request.resource.ResourceReference; 61 import org.apache.wicket.util.encoding.UrlDecoder; 62 import org.apache.wicket.util.encoding.UrlEncoder; 57 63 import org.slf4j.Logger; 58 64 import org.slf4j.LoggerFactory; … … 60 66 /** 61 67 * Page showing VLO search results 62 * 68 * 63 69 * @author keeloo, for the addLandingPage links method and annotations 64 70 */ … … 68 74 public static final String PARAM_DOC_ID = "docId"; 69 75 public static final String feedbackfromURL = VloConfig.getFeedbackFromUrl(); 70 71 private final URL xslFile = getClass().getResource("/cmdi2xhtml.xsl"); 72 76 77 private final URL xslFile = getClass().getResource("/eu/clarin/cmdi/vlo/pages/cmdi2xhtml.xsl"); 78 private final ResourceReference XSL_CSS_REFERENCE = new PackageResourceReference(getClass(), "cmdi.css"); 79 73 80 @SuppressWarnings("serial") 74 81 public ShowResultPage(final PageParameters currentParam) { 75 76 82 super(currentParam); 77 final String docId = WicketURLDecoder.QUERY_INSTANCE.decode(getPageParameters().getString(PARAM_DOC_ID, null)); 83 //Document ID is assumed to have been encoded (typcially in DocumentLinkPanel) decode here 84 final String docId = UrlDecoder.QUERY_INSTANCE.decode( 85 getPageParameters().get(PARAM_DOC_ID).toString(), 86 Application.get().getRequestCycleSettings().getResponseRequestEncoding()); // get current character set from request cycle 78 87 SolrDocument solrDocument = DaoLocator.getSearchResultsDao().getSolrDocument(docId); 79 88 if (solrDocument != null) { 80 89 final SearchPageQuery query = new SearchPageQuery(currentParam); 81 82 // now the persistent parameters are not in the query parameters 83 PageParameters newParam = new PageParameters (); 84 // add the new query parameters to this map 85 newParam.putAll(query.getPageParameters()); 86 // add the persistent parameters to this map 87 //newParam = webApp.reflectPersistentParameters(newParam); 88 89 newParam = ((VloWebApplication.ThemedSession)getSession()).reflectPersistentParameters(newParam); 90 90 91 // create parameters from the query, and add them with session related parameters 92 PageParameters newParam = new PageParameters(query.getPageParameters()); 93 // add the session persistent parameters 94 newParam.mergeWith(VloSession.get().getVloSessionPageParameters()); 95 91 96 BookmarkablePageLink<String> backLink = new BookmarkablePageLink<String>("backLink", FacetedSearchPage.class, newParam); 92 97 add(backLink); … … 98 103 } 99 104 addAttributesTable(solrDocument); 100 105 101 106 /* If there are any, add the link or links to landing pages 102 107 * contained in the solr document. 103 108 */ 104 109 addLandingPageLinks(solrDocument); 105 110 106 111 // also, if there are any, add the link or links to search pages 107 112 addSearchPageLinks(solrDocument); … … 109 114 // add the rest of the resource links to the result page 110 115 addResourceLinks(solrDocument); 111 116 112 117 addSearchServiceForm(solrDocument); 118 113 119 addCompleteCmdiView(solrDocument); 114 120 115 121 add(new AjaxLazyLoadPanel("prevNextHeader") { 116 122 … … 171 177 // associate css with table 172 178 table.setTableBodyCss("attributesTbody"); 173 table.addTopToolbar(new HeadersToolbar(table, null)); 179 table.addTopToolbar(new HeadersToolbar(table, null)); 174 180 // add table to page 175 181 add(table); … … 177 183 178 184 /** 179 * Create the columns for the table. 180 * 185 * Create the columns for the table. 186 * 181 187 * Create one column for the attributes and one column for their values. 182 * 183 * @ param184 */ 185 private IColumn[]createAttributesColumns() {186 IColumn[] columns = new IColumn[2];188 * 189 * @newParam 190 */ 191 private List<IColumn> createAttributesColumns() { 192 List<IColumn> columns = new ArrayList<IColumn>(); 187 193 188 194 // create the column for the attribute names 189 columns[0] = new PropertyColumn<Object>(new ResourceModel(Resources.FIELD), "field") { 195 IColumn column = null; 196 column = new PropertyColumn<Object, Object>(new ResourceModel(Resources.FIELD), "field") { 190 197 191 198 @Override … … 194 201 } 195 202 }; 203 columns.add(column); 196 204 197 205 // create the column for the values of the attributes 198 column s[1] = new AbstractColumn<DocumentAttribute>(new ResourceModel(Resources.VALUE)) {206 column = new AbstractColumn<DocumentAttribute, String>(new ResourceModel(Resources.VALUE)) { 199 207 @Override 200 208 public void populateItem(Item<ICellPopulator<DocumentAttribute>> cellItem, … … 215 223 cellItem.add(new SmartLinkMultiLineLabel(componentId, attribute.getValue()) { 216 224 @Override 217 p rotectedvoid onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) {225 public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) { 218 226 setEscapeModelStrings(false); 219 227 CharSequence body = getDefaultModelObjectAsString(); … … 224 232 cellItem.add(new SmartLinkMultiLineLabel(componentId, attribute.getValue()) { 225 233 @Override 226 p rotectedvoid onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) {234 public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) { 227 235 setEscapeModelStrings(false); 228 236 CharSequence body = getDefaultModelObjectAsString(); … … 233 241 cellItem.add(new SmartLinkMultiLineLabel(componentId, attribute.getValue()) { 234 242 @Override 235 p rotectedvoid onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) {243 public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) { 236 244 CharSequence body = StringUtils.toMultiLineHtml(getDefaultModelObjectAsString()); 237 245 replaceComponentTagBody(markupStream, openTag, getSmartLink(body)); … … 246 254 } 247 255 }; 256 columns.add(column); 248 257 249 258 return columns; 250 259 } 251 260 252 261 /** 253 262 * Add landing page links to the result page. 254 263 * 255 * @ param solrDocument the document to get the links from264 * @newParam solrDocument the document to get the links from 256 265 */ 257 266 private void addLandingPageLinks(SolrDocument solrDocument) { 258 267 259 268 Label oneLandingPageText; 260 269 oneLandingPageText = new Label("oneLandingPage", … … 276 285 */ 277 286 if (!solrDocument.containsKey(FacetConstants.FIELD_LANDINGPAGE)) { 278 287 279 288 /* Since there are no links to be shown, make both labels defined in 280 289 * the page invisible … … 285 294 // make one of the two labels invisible 286 295 287 Collection<Object> landingPages =288 solrDocument.getFieldValues(FacetConstants.FIELD_LANDINGPAGE);296 Collection<Object> landingPages 297 = solrDocument.getFieldValues(FacetConstants.FIELD_LANDINGPAGE); 289 298 if (landingPages.size() > 1) { 290 299 291 300 // the list will contain more than one landing page link 292 301 oneLandingPageText.setVisible(false); … … 297 306 moreLandingPagesText.setVisible(false); 298 307 } 299 308 300 309 // generate the list of links 301 310 for (Iterator<Object> it = landingPages.iterator(); it.hasNext();) { … … 319 328 } 320 329 } 321 330 322 331 /** 323 332 * Add search page links to the result page. 324 333 * 325 * @ param solrDocument the document to get the links from334 * @newParam solrDocument the document to get the links from 326 335 */ 327 336 private void addSearchPageLinks(SolrDocument solrDocument) { 328 337 329 338 Label oneSearchPageText; 330 339 oneSearchPageText = new Label("oneSearchPage", … … 346 355 */ 347 356 if (!solrDocument.containsKey(FacetConstants.FIELD_SEARCHPAGE)) { 348 357 349 358 /* Since there are no links to be shown, make both labels defined in 350 359 * the page invisible … … 355 364 // make one of the two labels invisible 356 365 357 Collection<Object> searchPages =358 solrDocument.getFieldValues(FacetConstants.FIELD_SEARCHPAGE);366 Collection<Object> searchPages 367 = solrDocument.getFieldValues(FacetConstants.FIELD_SEARCHPAGE); 359 368 if (searchPages.size() > 1) { 360 369 361 370 // the list will contain more than one landing page link 362 371 oneSearchPageText.setVisible(false); … … 367 376 moreSearchPagesText.setVisible(false); 368 377 } 369 378 370 379 // generate the list of links 371 380 for (Iterator<Object> it = searchPages.iterator(); it.hasNext();) { … … 394 403 * page. 395 404 * 396 * @ param solrDocument the document to get the links from405 * @newParam solrDocument the document to get the links from 397 406 */ 398 407 private void addResourceLinks(SolrDocument solrDocument) { 399 408 RepeatingView repeatingView = new RepeatingView("resourceList"); 400 409 add(repeatingView); 401 if (solrDocument.containsKey(FacetConstants.FIELD_RESOURCE)) { 410 if (solrDocument.containsKey(FacetConstants.FIELD_RESOURCE)) { 402 411 Collection<Object> resources = solrDocument.getFieldValues(FacetConstants.FIELD_RESOURCE); 403 412 if (resources.size() > 1) { … … 422 431 } 423 432 } 424 433 425 434 private void addFeedbackLink(final PageParameters parameters) { 426 String thisURL = RequestUtils.toAbsolutePath(RequestCycle.get().urlFor(ShowResultPage.class, parameters).toString()); 435 436 PageParameters newParam = new PageParameters(parameters); 437 // add the session persistent paremeters 438 newParam.mergeWith(VloSession.get().getVloSessionPageParameters()); 439 440 final RequestCycle reqCycle = getRequestCycle(); 441 // the following will not be necessary anymore 442 // final Url reqUrl = Url.parse(reqCycle.urlFor(ShowResultPage.class, newParam.convert())); 443 final Url reqUrl = Url.parse(reqCycle.urlFor(ShowResultPage.class, newParam)); 444 String thisURL = reqCycle.getUrlRenderer().renderFullUrl(reqUrl); 445 427 446 try { 428 thisURL = URLEncoder.encode(thisURL, "UTF-8");447 thisURL = URLEncoder.encode(thisURL, "UTF-8"); 429 448 } catch (UnsupportedEncodingException e) { 430 449 LOG.error(e.toString()); 431 450 } 432 451 433 452 // Image resourceImg = new Image("feedbackImage", FEEDBACK_IMAGE.getResource()); 434 453 // String title = "Report an error"; 435 454 // resourceImg.add(new SimpleAttributeModifier("title", title)); 436 455 // resourceImg.add(new SimpleAttributeModifier("alt", title)); 437 String href = getHref(feedbackfromURL +thisURL);438 String name = feedbackfromURL +thisURL;456 String href = getHref(feedbackfromURL + thisURL); 457 String name = feedbackfromURL + thisURL; 439 458 ExternalLink link = new ExternalLink("feedbackLink", href, "found an error?"); 440 459 // link.add(resourceImg); … … 443 462 } 444 463 445 public static BookmarkablePageLink<ShowResultPage> createBookMarkableLink(String linkId, SearchPageQuery query, String docId, ThemedSession session) { 446 PageParameters pageParameters = query.getPageParameters(); 447 pageParameters.put(ShowResultPage.PARAM_DOC_ID, WicketURLEncoder.QUERY_INSTANCE.encode(docId)); 448 449 // webApp.reflectPersistentParameters(pageParameters); 450 // instead of this: pass page parameters back to the session 451 session.reflectPersistentParameters(pageParameters); 452 464 public static BookmarkablePageLink<ShowResultPage> createBookMarkableLink(String linkId, SearchPageQuery query, String docId) { 465 466 // create new page parameters from the query parameters and the session related ones 467 PageParameters newParam; 468 newParam = new PageParameters(query.getPageParameters()); 469 newParam.add(ShowResultPage.PARAM_DOC_ID, UrlEncoder.QUERY_INSTANCE.encode( 470 docId, 471 Application.get().getRequestCycleSettings().getResponseRequestEncoding())); // get current character set from request cycle 472 // add the session persistent parameters 473 newParam.mergeWith(VloSession.get().getVloSessionPageParameters()); 453 474 BookmarkablePageLink<ShowResultPage> docLink = new BookmarkablePageLink<ShowResultPage>(linkId, ShowResultPage.class, 454 pageParameters);475 newParam); 455 476 return docLink; 456 477 } 457 458 /** 459 * Add contentSearch form (FCS) 460 * @param solrDocument 461 */ 462 private void addSearchServiceForm(final SolrDocument solrDocument) { 463 final WebMarkupContainer contentSearchContainer = new WebMarkupContainer("contentSearch"); 464 add(contentSearchContainer); 465 466 if (solrDocument.containsKey(FacetConstants.FIELD_SEARCH_SERVICE)) { 467 try { 468 // building map (CQL endpoint -> List with resource ID) 469 HashMap<String, List<String>> aggregrationContextMap = new HashMap<String, List<String>>(); 470 List<String> idList = new ArrayList<String>(); 471 idList.add(solrDocument.getFirstValue(FacetConstants.FIELD_ID).toString()); 472 aggregrationContextMap.put(solrDocument.getFirstValue(FacetConstants.FIELD_SEARCH_SERVICE).toString(), idList); 473 Label contentSearchLabel = new Label("contentSearchForm", HtmlFormCreator.getContentSearchForm(aggregrationContextMap, "Plain text search via Federated Content Search")); 474 contentSearchLabel.setEscapeModelStrings(false); 475 contentSearchContainer.add(contentSearchLabel); 476 } catch (UnsupportedEncodingException uee) { 477 contentSearchContainer.setVisible(false); 478 } 479 } else { 480 contentSearchContainer.setVisible(false); 481 } 482 } 483 484 /** 485 * Add complete CMDI view 486 * @param solrDocument 487 */ 488 private void addCompleteCmdiView(final SolrDocument solrDocument) { 489 StringWriter strWriter = new StringWriter(); 478 479 /** 480 * Add contentSearch form (FCS) 481 * 482 * @newParam solrDocument 483 */ 484 private void addSearchServiceForm(final SolrDocument solrDocument) { 485 final WebMarkupContainer contentSearchContainer = new WebMarkupContainer("contentSearch"); 486 add(contentSearchContainer); 487 488 if (solrDocument.containsKey(FacetConstants.FIELD_SEARCH_SERVICE)) { 489 try { 490 // building map (CQL endpoint -> List with resource ID) 491 HashMap<String, List<String>> aggregrationContextMap = new HashMap<String, List<String>>(); 492 List<String> idList = new ArrayList<String>(); 493 idList.add(solrDocument.getFirstValue(FacetConstants.FIELD_ID).toString()); 494 aggregrationContextMap.put(solrDocument.getFirstValue(FacetConstants.FIELD_SEARCH_SERVICE).toString(), idList); 495 Label contentSearchLabel = new Label("contentSearchForm", HtmlFormCreator.getContentSearchForm(aggregrationContextMap, "Plain text search via Federated Content Search")); 496 contentSearchLabel.setEscapeModelStrings(false); 497 contentSearchContainer.add(contentSearchLabel); 498 } catch (UnsupportedEncodingException uee) { 499 contentSearchContainer.setVisible(false); 500 } 501 } else { 502 contentSearchContainer.setVisible(false); 503 } 504 } 505 506 private Label completeCmdiLabel = null; 507 508 /** 509 * Add complete CMDI view 510 * 511 * @newParam solrDocument 512 */ 513 private void addCompleteCmdiView(final SolrDocument solrDocument) { 514 // create a container for the complete CMDI view and a toggle link (this is required for proper AJAX updates) 515 final MarkupContainer completeCmdiContainer = new WebMarkupContainer("completeCmdiContainer"); 516 completeCmdiContainer.setOutputMarkupId(true); 517 add(completeCmdiContainer); 518 519 // Add a toggle link that provides lazy execution of CMDI transformation 520 Link toggleLink = new IndicatingAjaxFallbackLink("toggleCmdiView") { 521 522 @Override 523 public void onClick(AjaxRequestTarget target) { 524 if (completeCmdiLabel == null) { 525 // first click: perform transformation 526 createCompleteCmdiView(solrDocument); 527 completeCmdiContainer.addOrReplace(completeCmdiLabel); 528 } else { 529 // subsequent click: toggle visibility of transformation output 530 completeCmdiLabel.setVisible(!completeCmdiLabel.isVisible()); 531 } 532 if (target != null) { 533 // Ajax supported, updated only container 534 target.add(completeCmdiContainer); 535 } 536 } 537 }; 538 // add a label to the toggle link that represents the visibility state of the transformation output 539 final Label toggleLabel = new Label("toggleLabel", new AbstractReadOnlyModel<String>() { 540 541 @Override 542 public String getObject() { 543 if (completeCmdiLabel == null || !completeCmdiLabel.isVisible()) { 544 return "Show CMDI metadata"; 545 } else { 546 return "Hide CMDI metadata"; 547 } 548 } 549 }); 550 toggleLink.add(toggleLabel); 551 completeCmdiContainer.add(toggleLink); 552 553 // add a placeholder for the transformation 554 final WebMarkupContainer completeCmdiPlaceholder = new WebMarkupContainer("completeCmdi"); 555 completeCmdiPlaceholder.setVisible(false); 556 completeCmdiContainer.add(completeCmdiPlaceholder); 557 } 558 559 private void createCompleteCmdiView(final SolrDocument solrDocument) { 560 StringWriter strWriter = new StringWriter(); 490 561 491 562 final Processor proc = new Processor(false); … … 493 564 494 565 try { 495 496 497 498 499 500 501 502 503 504 505 506 507 566 final XsltExecutable exp = comp.compile(new StreamSource(xslFile.getFile())); 567 final XdmNode source = proc.newDocumentBuilder().build( 568 new StreamSource(new InputStreamReader(new URL(solrDocument.getFirstValue(FacetConstants.FIELD_COMPLETE_METADATA).toString()).openStream()))); 569 final Serializer out = new Serializer(); 570 out.setOutputProperty(Serializer.Property.METHOD, "html"); 571 out.setOutputProperty(Serializer.Property.INDENT, "yes"); 572 out.setOutputProperty(Serializer.Property.ENCODING, "UTF-8"); 573 out.setOutputWriter(strWriter); 574 final XsltTransformer trans = exp.load(); 575 576 trans.setInitialContextNode(source); 577 trans.setDestination(out); 578 trans.transform(); 508 579 } catch (Exception e) { 509 LOG.error("Couldn't create CMDI metadata: " + e.getMessage()); 510 strWriter = new StringWriter().append("<b>Could not load complete CMDI metadata</b>"); 511 } 512 513 Label completeCmdiLabel = new Label("completeCmdi", strWriter.toString()); 514 completeCmdiLabel.setEscapeModelStrings(false); 515 add(completeCmdiLabel); 516 517 // remove complete CMDI view on page load 518 add(new AbstractBehavior() { 519 private static final long serialVersionUID = 1865219352602175954L; 520 521 @Override 522 public void renderHead(IHeaderResponse response) { 523 super.renderHead(response); 524 response.renderOnLoadJavascript("toogleDiv('completeCmdi', 'toogleLink')"); 525 } 526 }); 527 } 580 LOG.error("Couldn't create CMDI metadata: ", e); 581 strWriter = new StringWriter().append("<b>Could not load complete CMDI metadata</b>"); 582 } 583 584 completeCmdiLabel = new Label("completeCmdi", strWriter.toString()); 585 completeCmdiLabel.setEscapeModelStrings(false); 586 } 587 588 @Override 589 public void renderHead(IHeaderResponse response) { 590 super.renderHead(response); 591 response.render(CssHeaderItem.forReference(XSL_CSS_REFERENCE)); 592 } 528 593 } -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/SolrDocumentDataProvider.java
r2768 r4283 13 13 import eu.clarin.cmdi.vlo.dao.SearchResultsDao; 14 14 15 public class SolrDocumentDataProvider extends SortableDataProvider<SolrDocument > {15 public class SolrDocumentDataProvider extends SortableDataProvider<SolrDocument, String> { 16 16 17 17 private static final long serialVersionUID = 1L; … … 36 36 37 37 @Override 38 public Iterator<? extends SolrDocument> iterator( int first, intcount) {38 public Iterator<? extends SolrDocument> iterator(long first, long count) { 39 39 if (first != query.getStart().intValue() || count != query.getRows().intValue()) { 40 query.setStart( first).setRows(count);40 query.setStart((int)first).setRows((int)count); 41 41 docList = null; 42 42 } … … 50 50 51 51 @Override 52 public intsize() {52 public long size() { 53 53 return (int) getDocList().getNumFound(); 54 54 } -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/SolrFacetDataProvider.java
r2768 r4283 13 13 import eu.clarin.cmdi.vlo.dao.SearchResultsDao; 14 14 15 public class SolrFacetDataProvider extends SortableDataProvider<FacetField > {15 public class SolrFacetDataProvider extends SortableDataProvider<FacetField, String> { 16 16 17 17 private static final long serialVersionUID = 1L; … … 29 29 30 30 @Override 31 public Iterator<? extends FacetField> iterator( int first, intcount) {31 public Iterator<? extends FacetField> iterator(long first, long count) { 32 32 return facets.iterator(); 33 33 } … … 47 47 48 48 @Override 49 public intsize() {49 public long size() { 50 50 return (int) getFacets().size(); 51 51 } -
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/SolrFacetFieldDataProvider.java
r2768 r4283 57 57 58 58 @Override 59 public Iterator<? extends Count> iterator( int first, intcount) {60 return getFacet().getValues().subList( first, first +count).iterator();59 public Iterator<? extends Count> iterator(long first, long count) { 60 return getFacet().getValues().subList((int)first, (int)first + (int)count).iterator(); 61 61 } 62 62 63 63 @Override 64 public intsize() {64 public long size() { 65 65 return getFacet().getValueCount(); 66 66 } -
vlo/trunk/vlo_web_app/src/main/webapp/META-INF/context.xml
r3777 r4283 22 22 --> 23 23 <Context antiJARLocking="true" path="/vlo"> 24 <Parameter name="externalConfig" value="/ home/keeloo/vlo/config/VloConfig.Netbeans.xml"/>24 <Parameter name="externalConfig" value="/Users/twagoo/vlo/VloConfig.xml"/> 25 25 <!--Parameter name="solrUrl" value="http://localhost:8084/vlo_solr/"/--> 26 26 </Context> -
vlo/trunk/vlo_web_app/src/main/webapp/WEB-INF/web.xml
r2768 r4283 7 7 > 8 8 9 <display-name>vlo</display-name>9 <display-name>vlo</display-name> 10 10 11 <filter>12 <filter-name>vlo_facet_browsing</filter-name>13 <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>14 <init-param>15 <param-name>applicationClassName</param-name>16 <param-value>eu.clarin.cmdi.vlo.VloWebApplication</param-value>17 </init-param>18 <init-param>19 <param-name>configuration</param-name>20 <!-- <param-value>development</param-value> -->21 <param-value>deployment</param-value>22 <!-- you can override with -Dwicket.configuration=development -->23 </init-param>24 </filter>11 <filter> 12 <filter-name>vlo_facet_browsing</filter-name> 13 <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class> 14 <init-param> 15 <param-name>applicationClassName</param-name> 16 <param-value>eu.clarin.cmdi.vlo.VloWebApplication</param-value> 17 </init-param> 18 <init-param> 19 <param-name>configuration</param-name> 20 <!-- <param-value>development</param-value> --> 21 <param-value>deployment</param-value> 22 <!-- you can override with -Dwicket.configuration=development --> 23 </init-param> 24 </filter> 25 25 26 <filter-mapping>27 <filter-name>vlo_facet_browsing</filter-name>28 <url-pattern>/*</url-pattern>29 </filter-mapping>26 <filter-mapping> 27 <filter-name>vlo_facet_browsing</filter-name> 28 <url-pattern>/*</url-pattern> 29 </filter-mapping> 30 30 31 31 </web-app> -
vlo/trunk/vlo_web_app/src/main/webapp/css/clarin-d.css
r4021 r4283 66 66 } 67 67 /* for the table header, use the red from the banner */ 68 .opening .resulttable .headers{68 .opening .resulttable table .headers{ 69 69 background-color: #801418; 70 70 text-align: center; … … 73 73 } 74 74 75 .resulttable t bodytr.even {75 .resulttable table tr.even { 76 76 background-color: #e7ebf0; /* color of background in odd table position */ 77 77 } 78 78 79 .resulttable t bodytr.odd {79 .resulttable table tr.odd { 80 80 background-color: #ffffff; /* color of background in odd table position */ 81 81 color: #000000; 82 82 opacity: 1.0 83 83 } 84 85 .resulttable table { 86 margin: 0px; 87 border-spacing: 0px; 88 } 89 90 .opening .resulttable table td { 91 padding: 0px; 92 } 93 94 .resulttable table .navigatorLabel { 95 float: left; 96 } 97 98 .resulttable table .navigator { 99 text-align: right; 100 } 84 101 85 102 /* for the table header, take the red from the banner */ … … 132 149 133 150 .federatedSearch { 134 151 font-weight:bold; 135 152 } 136 153 … … 272 289 273 290 .resultItem li { 274 291 list-style-type:none; 275 292 } 276 293 277 294 .resultItem img { 278 279 280 295 display:inline; 296 vertical-align:middle; 297 padding-right:5px; 281 298 } 282 299 283 300 div.wicket-aa {background-color:white; 284 border:1px solid #CCCCCC;285 color:black;301 border:1px solid #CCCCCC; 302 color:black; 286 303 } 287 304 -
vlo/trunk/vlo_web_app/src/main/webapp/css/main.css
r4021 r4283 31 31 } 32 32 33 .opening .resulttable {33 .opening .resulttable { 34 34 width: 33%; 35 35 margin-left: 11px; 36 36 } 37 .opening .resulttable .headers{ 37 38 .opening .resulttable table .headers{ 38 39 background-color: #6b824a; 39 40 } 40 41 41 .resulttable tbody{ 42 .resulttable table { 43 margin: 0px; 44 border-spacing: 0px; 45 } 46 47 .opening .resulttable table td { 48 padding: 0px; 49 } 50 51 .resulttable table .navigatorLabel { 52 float: left; 53 } 54 55 .resulttable table .navigator { 56 text-align: right; 57 } 58 59 .resulttable table tbody { 42 60 background-color:#BCCEE8; 43 61 } … … 207 225 } 208 226 209 .resulttable t bodytr.odd {227 .resulttable table tr.odd { 210 228 background-color: #CEDCEF; 211 229 } -
vlo/trunk/vlo_web_app/src/test/java/eu/clarin/cmdi/vlo/SearchPageQueryTest.java
r3935 r4283 5 5 import org.apache.solr.client.solrj.response.FacetField; 6 6 import org.apache.solr.common.params.CommonParams; 7 import org.apache.wicket. PageParameters;7 import org.apache.wicket.request.mapper.parameter.PageParameters; 8 8 import static org.junit.Assert.assertEquals; 9 9 import static org.junit.Assert.assertNull; … … 32 32 assertEquals("collection", q.getSolrQuery().getFacetFields()[0]); 33 33 assertEquals("resourceClass", q.getSolrQuery().getFacetFields()[2]); 34 assert Null(q.getSolrQuery().getFilterQueries());34 assertEquals(0, q.getSolrQuery().getFilterQueries().length); 35 35 36 36 params = new PageParameters(); -
vlo/trunk/vlo_web_app/vlo-importer.log
r4018 r4283 1 2013-11-12 07:53:57,339 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 2 2013-11-12 07:53:57,345 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 3 2013-11-12 07:53:57,346 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 4 2013-11-12 07:53:57,346 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 5 2013-11-12 07:53:57,346 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 6 2013-11-12 07:53:57,347 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 7 2013-11-12 07:53:57,347 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 8 2013-11-12 07:53:57,348 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 9 2013-11-12 07:53:57,348 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 10 2013-11-12 07:53:57,348 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 11 2013-11-12 07:53:57,349 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 12 2013-11-12 07:53:57,349 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 13 2013-11-12 07:53:57,349 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 14 2013-11-12 07:53:57,350 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 15 2013-11-12 07:53:57,350 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 16 2013-11-12 07:53:57,351 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 17 2013-11-12 07:53:57,375 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 18 2013-11-12 07:53:57,541 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 19 2013-11-12 07:53:57,541 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 20 2013-11-12 07:53:57,542 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 21 2013-11-12 07:53:57,542 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 22 2013-11-12 07:53:57,542 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 23 2013-11-12 07:53:57,542 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 24 2013-11-12 07:53:57,543 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 25 2013-11-12 07:53:57,543 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 26 2013-11-12 07:53:57,543 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 27 2013-11-12 07:53:57,544 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 28 2013-11-12 08:29:07,250 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 29 2013-11-12 08:29:07,252 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 30 2013-11-12 08:29:07,253 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 31 2013-11-12 08:29:07,253 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 32 2013-11-12 08:29:07,253 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 33 2013-11-12 08:29:07,254 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 34 2013-11-12 08:29:07,254 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 35 2013-11-12 08:29:07,255 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 36 2013-11-12 08:29:07,255 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 37 2013-11-12 08:29:07,255 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 38 2013-11-12 08:29:07,256 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 39 2013-11-12 08:29:07,256 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 40 2013-11-12 08:29:07,257 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 41 2013-11-12 08:29:07,257 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 42 2013-11-12 08:29:07,258 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 43 2013-11-12 08:29:07,258 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 44 2013-11-12 08:29:07,272 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 45 2013-11-12 08:29:07,779 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 46 2013-11-12 08:29:07,779 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 47 2013-11-12 08:29:07,780 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 48 2013-11-12 08:29:07,780 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 49 2013-11-12 08:29:07,780 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 50 2013-11-12 08:29:07,780 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 51 2013-11-12 08:29:07,781 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 52 2013-11-12 08:29:07,781 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 53 2013-11-12 08:29:07,781 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 54 2013-11-12 08:29:07,781 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 55 2013-11-12 08:39:18,008 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 56 2013-11-12 08:39:18,011 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 57 2013-11-12 08:39:18,011 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 58 2013-11-12 08:39:18,012 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 59 2013-11-12 08:39:18,012 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 60 2013-11-12 08:39:18,012 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 61 2013-11-12 08:39:18,013 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 62 2013-11-12 08:39:18,013 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 63 2013-11-12 08:39:18,014 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 64 2013-11-12 08:39:18,014 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 65 2013-11-12 08:39:18,014 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 66 2013-11-12 08:39:18,015 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 67 2013-11-12 08:39:18,015 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 68 2013-11-12 08:39:18,016 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 69 2013-11-12 08:39:18,017 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 70 2013-11-12 08:39:18,017 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 71 2013-11-12 08:39:18,030 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 72 2013-11-12 08:39:18,324 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 73 2013-11-12 08:39:18,324 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 74 2013-11-12 08:39:18,324 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 75 2013-11-12 08:39:18,324 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 76 2013-11-12 08:39:18,325 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 77 2013-11-12 08:39:18,325 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 78 2013-11-12 08:39:18,325 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 79 2013-11-12 08:39:18,325 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 80 2013-11-12 08:39:18,326 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 81 2013-11-12 08:39:18,326 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 82 2013-11-12 08:39:46,243 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 83 2013-11-12 08:39:46,246 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 84 2013-11-12 08:39:46,246 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 85 2013-11-12 08:39:46,246 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 86 2013-11-12 08:39:46,247 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 87 2013-11-12 08:39:46,247 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 88 2013-11-12 08:39:46,248 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 89 2013-11-12 08:39:46,248 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 90 2013-11-12 08:39:46,248 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 91 2013-11-12 08:39:46,249 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 92 2013-11-12 08:39:46,249 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 93 2013-11-12 08:39:46,250 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 94 2013-11-12 08:39:46,250 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 95 2013-11-12 08:39:46,251 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 96 2013-11-12 08:39:46,251 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 97 2013-11-12 08:39:46,252 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 98 2013-11-12 08:39:46,265 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 99 2013-11-12 08:39:46,791 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 100 2013-11-12 08:39:46,792 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 101 2013-11-12 08:39:46,792 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 102 2013-11-12 08:39:46,792 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 103 2013-11-12 08:39:46,792 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 104 2013-11-12 08:39:46,793 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 105 2013-11-12 08:39:46,793 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 106 2013-11-12 08:39:46,793 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 107 2013-11-12 08:39:46,793 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 108 2013-11-12 08:39:46,794 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 109 2013-11-12 11:15:12,046 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 110 2013-11-12 11:15:12,049 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 111 2013-11-12 11:15:12,049 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 112 2013-11-12 11:15:12,049 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 113 2013-11-12 11:15:12,050 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 114 2013-11-12 11:15:12,050 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 115 2013-11-12 11:15:12,050 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 116 2013-11-12 11:15:12,051 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 117 2013-11-12 11:15:12,051 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 118 2013-11-12 11:15:12,052 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 119 2013-11-12 11:15:12,052 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 120 2013-11-12 11:15:12,053 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 121 2013-11-12 11:15:12,053 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 122 2013-11-12 11:15:12,054 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 123 2013-11-12 11:15:12,054 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 124 2013-11-12 11:15:12,054 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 125 2013-11-12 11:15:12,068 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 126 2013-11-12 11:15:12,591 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 127 2013-11-12 11:15:12,592 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 128 2013-11-12 11:15:12,592 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 129 2013-11-12 11:15:12,592 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 130 2013-11-12 11:15:12,592 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 131 2013-11-12 11:15:12,593 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 132 2013-11-12 11:15:12,593 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 133 2013-11-12 11:15:12,593 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 134 2013-11-12 11:15:12,594 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 135 2013-11-12 11:15:12,594 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 136 2013-11-12 11:18:57,725 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 137 2013-11-12 11:18:57,728 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 138 2013-11-12 11:18:57,728 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 139 2013-11-12 11:18:57,728 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 140 2013-11-12 11:18:57,729 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 141 2013-11-12 11:18:57,729 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 142 2013-11-12 11:18:57,729 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 143 2013-11-12 11:18:57,730 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 144 2013-11-12 11:18:57,730 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 145 2013-11-12 11:18:57,731 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 146 2013-11-12 11:18:57,731 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 147 2013-11-12 11:18:57,732 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 148 2013-11-12 11:18:57,732 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 149 2013-11-12 11:18:57,733 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 150 2013-11-12 11:18:57,733 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 151 2013-11-12 11:18:57,733 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 152 2013-11-12 11:18:57,747 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 153 2013-11-12 11:18:58,272 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 154 2013-11-12 11:18:58,272 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 155 2013-11-12 11:18:58,273 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 156 2013-11-12 11:18:58,273 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 157 2013-11-12 11:18:58,273 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 158 2013-11-12 11:18:58,273 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 159 2013-11-12 11:18:58,274 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 160 2013-11-12 11:18:58,274 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 161 2013-11-12 11:18:58,274 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 162 2013-11-12 11:18:58,275 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 163 2013-11-12 11:52:42,266 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 164 2013-11-12 11:52:42,268 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 165 2013-11-12 11:52:42,268 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 166 2013-11-12 11:52:42,269 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 167 2013-11-12 11:52:42,269 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 168 2013-11-12 11:52:42,270 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 169 2013-11-12 11:52:42,270 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 170 2013-11-12 11:52:42,270 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 171 2013-11-12 11:52:42,271 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 172 2013-11-12 11:52:42,271 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 173 2013-11-12 11:52:42,271 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 174 2013-11-12 11:52:42,272 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 175 2013-11-12 11:52:42,272 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 176 2013-11-12 11:52:42,273 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 177 2013-11-12 11:52:42,273 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 178 2013-11-12 11:52:42,274 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 179 2013-11-12 11:52:42,287 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 180 2013-11-12 11:52:42,586 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 181 2013-11-12 11:52:42,587 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 182 2013-11-12 11:52:42,587 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 183 2013-11-12 11:52:42,587 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 184 2013-11-12 11:52:42,587 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 185 2013-11-12 11:52:42,588 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 186 2013-11-12 11:52:42,588 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 187 2013-11-12 11:52:42,588 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 188 2013-11-12 11:52:42,588 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 189 2013-11-12 11:52:42,589 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 190 2013-11-12 11:54:37,657 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 191 2013-11-12 11:54:37,659 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 192 2013-11-12 11:54:37,659 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 193 2013-11-12 11:54:37,660 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 194 2013-11-12 11:54:37,660 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 195 2013-11-12 11:54:37,661 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 196 2013-11-12 11:54:37,661 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 197 2013-11-12 11:54:37,662 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 198 2013-11-12 11:54:37,662 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 199 2013-11-12 11:54:37,662 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 200 2013-11-12 11:54:37,663 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 201 2013-11-12 11:54:37,663 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 202 2013-11-12 11:54:37,663 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 203 2013-11-12 11:54:37,664 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 204 2013-11-12 11:54:37,664 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 205 2013-11-12 11:54:37,665 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 206 2013-11-12 11:54:37,678 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 207 2013-11-12 11:54:37,958 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 208 2013-11-12 11:54:37,959 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 209 2013-11-12 11:54:37,959 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 210 2013-11-12 11:54:37,959 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 211 2013-11-12 11:54:37,959 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 212 2013-11-12 11:54:37,960 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 213 2013-11-12 11:54:37,960 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 214 2013-11-12 11:54:37,960 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 215 2013-11-12 11:54:37,961 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 216 2013-11-12 11:54:37,961 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 217 2013-11-12 11:54:56,724 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 218 2013-11-12 11:54:56,726 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 219 2013-11-12 11:54:56,726 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 220 2013-11-12 11:54:56,727 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 221 2013-11-12 11:54:56,727 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 222 2013-11-12 11:54:56,727 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 223 2013-11-12 11:54:56,728 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 224 2013-11-12 11:54:56,728 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 225 2013-11-12 11:54:56,729 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 226 2013-11-12 11:54:56,729 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 227 2013-11-12 11:54:56,729 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 228 2013-11-12 11:54:56,730 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 229 2013-11-12 11:54:56,730 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 230 2013-11-12 11:54:56,731 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 231 2013-11-12 11:54:56,731 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 232 2013-11-12 11:54:56,732 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 233 2013-11-12 11:54:56,744 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 234 2013-11-12 11:54:56,893 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 235 2013-11-12 11:54:56,893 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 236 2013-11-12 11:54:56,893 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 237 2013-11-12 11:54:56,894 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 238 2013-11-12 11:54:56,894 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 239 2013-11-12 11:54:56,894 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 240 2013-11-12 11:54:56,894 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 241 2013-11-12 11:54:56,895 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 242 2013-11-12 11:54:56,895 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 243 2013-11-12 11:54:56,895 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 244 2013-11-12 11:57:24,740 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 245 2013-11-12 11:57:24,742 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 246 2013-11-12 11:57:24,743 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 247 2013-11-12 11:57:24,743 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 248 2013-11-12 11:57:24,743 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 249 2013-11-12 11:57:24,744 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 250 2013-11-12 11:57:24,744 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 251 2013-11-12 11:57:24,745 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 252 2013-11-12 11:57:24,745 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 253 2013-11-12 11:57:24,745 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 254 2013-11-12 11:57:24,746 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 255 2013-11-12 11:57:24,746 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 256 2013-11-12 11:57:24,747 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 257 2013-11-12 11:57:24,747 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 258 2013-11-12 11:57:24,748 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 259 2013-11-12 11:57:24,748 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 260 2013-11-12 11:57:24,761 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 261 2013-11-12 11:57:24,863 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 262 2013-11-12 11:57:24,863 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 263 2013-11-12 11:57:24,864 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 264 2013-11-12 11:57:24,864 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 265 2013-11-12 11:57:24,864 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 266 2013-11-12 11:57:24,865 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 267 2013-11-12 11:57:24,865 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 268 2013-11-12 11:57:24,865 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 269 2013-11-12 11:57:24,865 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 270 2013-11-12 11:57:24,866 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 271 2013-11-14 11:17:08,227 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 272 2013-11-14 11:17:08,230 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 273 2013-11-14 11:17:08,230 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 274 2013-11-14 11:17:08,231 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 275 2013-11-14 11:17:08,231 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 276 2013-11-14 11:17:08,232 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 277 2013-11-14 11:17:08,232 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 278 2013-11-14 11:17:08,233 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 279 2013-11-14 11:17:08,233 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 280 2013-11-14 11:17:08,233 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 281 2013-11-14 11:17:08,234 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 282 2013-11-14 11:17:08,234 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 283 2013-11-14 11:17:08,235 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 284 2013-11-14 11:17:08,236 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 285 2013-11-14 11:17:08,236 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 286 2013-11-14 11:17:08,236 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 287 2013-11-14 11:17:08,250 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 288 2013-11-14 11:17:08,699 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 289 2013-11-14 11:17:08,700 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 290 2013-11-14 11:17:08,700 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 291 2013-11-14 11:17:08,700 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 292 2013-11-14 11:17:08,700 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 293 2013-11-14 11:17:08,701 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 294 2013-11-14 11:17:08,701 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 295 2013-11-14 11:17:08,701 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 296 2013-11-14 11:17:08,701 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 297 2013-11-14 11:17:08,702 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 298 2013-11-14 11:17:34,713 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 299 2013-11-14 11:17:34,716 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 300 2013-11-14 11:17:34,716 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 301 2013-11-14 11:17:34,716 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 302 2013-11-14 11:17:34,717 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 303 2013-11-14 11:17:34,717 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 304 2013-11-14 11:17:34,718 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 305 2013-11-14 11:17:34,718 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 306 2013-11-14 11:17:34,718 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 307 2013-11-14 11:17:34,719 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 308 2013-11-14 11:17:34,719 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 309 2013-11-14 11:17:34,720 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 310 2013-11-14 11:17:34,720 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 311 2013-11-14 11:17:34,721 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 312 2013-11-14 11:17:34,721 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 313 2013-11-14 11:17:34,721 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 314 2013-11-14 11:17:34,734 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 315 2013-11-14 11:17:34,988 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 316 2013-11-14 11:17:34,989 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 317 2013-11-14 11:17:34,989 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 318 2013-11-14 11:17:34,989 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 319 2013-11-14 11:17:34,989 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 320 2013-11-14 11:17:34,990 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 321 2013-11-14 11:17:34,990 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 322 2013-11-14 11:17:34,990 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 323 2013-11-14 11:17:34,991 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 324 2013-11-14 11:17:34,991 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 325 2013-11-14 11:19:54,219 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 326 2013-11-14 11:19:54,221 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 327 2013-11-14 11:19:54,221 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 328 2013-11-14 11:19:54,222 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 329 2013-11-14 11:19:54,222 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 330 2013-11-14 11:19:54,223 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 331 2013-11-14 11:19:54,223 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 332 2013-11-14 11:19:54,223 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 333 2013-11-14 11:19:54,224 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 334 2013-11-14 11:19:54,224 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 335 2013-11-14 11:19:54,224 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 336 2013-11-14 11:19:54,225 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 337 2013-11-14 11:19:54,225 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 338 2013-11-14 11:19:54,226 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 339 2013-11-14 11:19:54,226 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 340 2013-11-14 11:19:54,227 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 341 2013-11-14 11:19:54,240 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 342 2013-11-14 11:19:54,490 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 343 2013-11-14 11:19:54,491 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 344 2013-11-14 11:19:54,491 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 345 2013-11-14 11:19:54,491 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 346 2013-11-14 11:19:54,492 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 347 2013-11-14 11:19:54,492 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 348 2013-11-14 11:19:54,492 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 349 2013-11-14 11:19:54,492 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 350 2013-11-14 11:19:54,493 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 351 2013-11-14 11:19:54,493 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 352 2013-11-14 11:20:55,697 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 353 2013-11-14 11:20:55,699 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 354 2013-11-14 11:20:55,699 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 355 2013-11-14 11:20:55,700 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 356 2013-11-14 11:20:55,700 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 357 2013-11-14 11:20:55,701 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 358 2013-11-14 11:20:55,701 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 359 2013-11-14 11:20:55,702 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 360 2013-11-14 11:20:55,702 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 361 2013-11-14 11:20:55,702 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 362 2013-11-14 11:20:55,702 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 363 2013-11-14 11:20:55,703 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 364 2013-11-14 11:20:55,703 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 365 2013-11-14 11:20:55,704 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 366 2013-11-14 11:20:55,704 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 367 2013-11-14 11:20:55,705 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 368 2013-11-14 11:20:55,717 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 369 2013-11-14 11:20:55,867 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket core library initializer 370 2013-11-14 11:20:55,867 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 371 2013-11-14 11:20:55,867 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 372 2013-11-14 11:20:55,868 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 373 2013-11-14 11:20:55,868 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 374 2013-11-14 11:20:55,868 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 375 2013-11-14 11:20:55,868 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 376 2013-11-14 11:20:55,869 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:276] - registered listener interface [RequestListenerInterface name=IActivePageBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 377 2013-11-14 11:20:55,869 INFO [org.apache.wicket.Application#callInitializers:842] - [VloWebApplication] init: Wicket extensions initializer 378 2013-11-14 11:20:55,869 INFO [org.apache.wicket.protocol.http.WebApplication#logStarted:745] - [VloWebApplication] Started Wicket version 1.4.8 in development mode 1 2014-01-20 09:42:52,229 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-27e3ae19-c6c1-4a9c-aee2-0163a5d26720] init: Wicket core library initializer 2 2014-01-20 09:42:52,234 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 3 2014-01-20 09:42:52,235 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 4 2014-01-20 09:42:52,235 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 5 2014-01-20 09:42:52,236 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 6 2014-01-20 09:42:52,236 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 7 2014-01-20 09:42:52,237 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 8 2014-01-20 09:42:52,237 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-27e3ae19-c6c1-4a9c-aee2-0163a5d26720] init: Wicket extensions initializer 9 2014-01-20 09:42:52,374 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-a8fb6a58-16de-45b8-b271-7aeec5f5e767] init: Wicket core library initializer 10 2014-01-20 09:42:52,375 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-a8fb6a58-16de-45b8-b271-7aeec5f5e767] init: Wicket extensions initializer 11 2014-01-20 09:43:36,691 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-46a3e477-ff08-4aa8-9e07-a862a48a63ab] init: Wicket core library initializer 12 2014-01-20 09:43:36,696 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 13 2014-01-20 09:43:36,696 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 14 2014-01-20 09:43:36,696 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 15 2014-01-20 09:43:36,697 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 16 2014-01-20 09:43:36,697 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 17 2014-01-20 09:43:36,698 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 18 2014-01-20 09:43:36,698 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-46a3e477-ff08-4aa8-9e07-a862a48a63ab] init: Wicket extensions initializer 19 2014-01-20 09:43:36,823 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-e79b658b-4cb4-45b6-83c1-62f1afd5ef7b] init: Wicket core library initializer 20 2014-01-20 09:43:36,824 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-e79b658b-4cb4-45b6-83c1-62f1afd5ef7b] init: Wicket extensions initializer 21 2014-01-20 09:49:39,835 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-c2206660-1aa9-49c9-a1dd-d890e5e79455] init: Wicket core library initializer 22 2014-01-20 09:49:39,839 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 23 2014-01-20 09:49:39,840 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 24 2014-01-20 09:49:39,841 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 25 2014-01-20 09:49:39,842 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 26 2014-01-20 09:49:39,843 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 27 2014-01-20 09:49:39,844 INFO [org.apache.wicket.RequestListenerInterface#registerRequestListenerInterface:330] - registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 28 2014-01-20 09:49:39,845 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-c2206660-1aa9-49c9-a1dd-d890e5e79455] init: Wicket extensions initializer 29 2014-01-20 09:49:39,936 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-0426cc68-8604-44aa-a29f-c793f560e88c] init: Wicket core library initializer 30 2014-01-20 09:49:39,936 INFO [org.apache.wicket.Application#initInitializers:611] - [WicketTesterApplication-0426cc68-8604-44aa-a29f-c793f560e88c] init: Wicket extensions initializer
Note: See TracChangeset
for help on using the changeset viewer.