You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by ad...@apache.org on 2015/02/03 12:19:21 UTC

svn commit: r1656683 [2/7] - in /wicket/common/site/trunk/_site: ./ 2015/ 2015/02/ 2015/02/02/ guide/ guide/gapi/ guide/gapi/DefaultPackage/ guide/gapi/spring/ guide/guide/ guide/guide/pages/

Modified: wicket/common/site/trunk/_site/guide/gapi/help-doc.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/gapi/help-doc.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/gapi/help-doc.html (original)
+++ wicket/common/site/trunk/_site/guide/gapi/help-doc.html Tue Feb  3 11:19:18 2015
@@ -7,7 +7,7 @@
 <title>API Help (wicket-userguide)</title>
 <link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
 <link href="groovy.ico" type="image/x-icon" rel="icon">
-<meta name="date" content="2014-11-15">
+<meta name="date" content="2015-02-03">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 
 <script type="text/javascript">

Modified: wicket/common/site/trunk/_site/guide/gapi/index-all.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/gapi/index-all.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/gapi/index-all.html (original)
+++ wicket/common/site/trunk/_site/guide/gapi/index-all.html Tue Feb  3 11:19:18 2015
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <!-- Generated by groovydoc (2.0.8) on  -->
 <title>Index (wicket-userguide)</title>
-<meta name="date" content="2014-11-15">
+<meta name="date" content="2015-02-03">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
 <link href="groovy.ico" type="image/x-icon" rel="icon">

Modified: wicket/common/site/trunk/_site/guide/gapi/spring/resources.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/gapi/spring/resources.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/gapi/spring/resources.html (original)
+++ wicket/common/site/trunk/_site/guide/gapi/spring/resources.html Tue Feb  3 11:19:18 2015
@@ -6,9 +6,9 @@
 
 <html>
 <head>
-<!-- Generated by groovydoc (2.0.8) on Sat Nov 15 19:51:03 CET 2014 -->
+<!-- Generated by groovydoc (2.0.8) on Tue Feb 03 12:12:54 CET 2015 -->
 <title>resources (Groovy Documentation)</title>
-<meta name="date" content="2014-11-15">
+<meta name="date" content="2015-02-03">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <link href="../groovy.ico" type="image/x-icon" rel="shortcut icon">
 <link href="../groovy.ico" type="image/x-icon" rel="icon">

Modified: wicket/common/site/trunk/_site/guide/guide/advanced.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/advanced.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/advanced.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/advanced.html Tue Feb  3 11:19:18 2015
@@ -258,8 +258,20 @@ In this chapter we will learn some advan
 	&#125;<p class="paragraph"/>	<span class="java&#45;keyword">final</span> RequestListenerInterface rli;<p class="paragraph"/>	rli = IBehaviorListener.INTERFACE;<p class="paragraph"/>	<span class="java&#45;keyword">return</span> boundComponent.urlFor(<span class="java&#45;keyword">this</span>, rli, <span class="java&#45;keyword">new</span> PageParameters());
 &#125;</pre></div><p class="paragraph"/>Static field <code>IBehaviorListener.INTERFACE</code> is the implementation of <code>RequestListenerInterface</code> defined inside callback interface <code>IBehaviorListener</code>.<p class="paragraph"/>The home page of project <code>CallbackURLExample</code> contains a <code>DropDownChoice</code> and a <code>RadioChoice</code> which use our custom behavior. There are also two labels to display the content of the models of the two components:<p class="paragraph"/><img border="0" class="center" src="../img/CallbackURLExample-screenshot.png"></img><p class="paragraph"/><blockquote class="note">
 Implementing interface <code>IBehaviorListener</code> makes a behavior stateful because its callback URL is specific for a given instance of component.
-</blockquote><p class="paragraph"/>
-<h3>Wicket events infrastructure</h3><p class="paragraph"/>Starting from version 1.5 Wicket offers an event-based infrastructure for inter-component communication. The infrastructure is based on two simple interfaces (both in package <code>org.apache.wicket.event</code>) : <code>IEventSource</code> and <code>IEventSink</code>.<p class="paragraph"/>The first interface must be implemented by those entities that want to broadcast en event while the second interface must be implemented by those entities that want to receive a broadcast event.<p class="paragraph"/>The following entities already implement both these two interfaces (i.e. they can be either sender or receiver): <code>Component</code>, <code>Session</code>, <code>RequestCycle</code> and <code>Application</code>.
+</blockquote><p class="paragraph"/>As final note it's interesting to see how Wicket internally uses callback URLs for its standard link component. Class <code>org.apache.wicket.markup.html.link.Link</code> implements interface <code>org.apache.wicket.markup.html.link.ILinkListener</code> which in turn extends <code>IRequestListener</code>:<p class="paragraph"/><div class="code"><pre><span class="java&#45;keyword">public</span> <span class="java&#45;keyword">interface</span> ILinkListener <span class="java&#45;keyword">extends</span> IRequestListener
+&#123;
+	/&#42;&#42; Listener <span class="java&#45;keyword">interface</span> &#42;/
+	<span class="java&#45;keyword">public</span> <span class="java&#45;keyword">static</span> <span class="java&#45;keyword">final</span> RequestListenerInterface INTERFACE = <span class="java&#45;keyword">new</span> RequestListenerInterface(
+		ILinkListener.class);<p class="paragraph"/>	/&#42;&#42;
+	 &#42; Called when a link is clicked.
+	 &#42;/
+	void onLinkClicked();
+&#125;</pre></div><p class="paragraph"/>The implementation of method <code>onLinkClicked</code> simply delegates event handling to our custom version of <code>onClick</code>:<p class="paragraph"/><div class="code"><pre>@Override
+<span class="java&#45;keyword">public</span> <span class="java&#45;keyword">final</span> void onLinkClicked()
+&#123;
+	// Invoke subclass handler
+	onClick();
+&#125;</pre></div><p class="paragraph"/><h3>Wicket events infrastructure</h3><p class="paragraph"/>Starting from version 1.5 Wicket offers an event-based infrastructure for inter-component communication. The infrastructure is based on two simple interfaces (both in package <code>org.apache.wicket.event</code>) : <code>IEventSource</code> and <code>IEventSink</code>.<p class="paragraph"/>The first interface must be implemented by those entities that want to broadcast en event while the second interface must be implemented by those entities that want to receive a broadcast event.<p class="paragraph"/>The following entities already implement both these two interfaces (i.e. they can be either sender or receiver): <code>Component</code>, <code>Session</code>, <code>RequestCycle</code> and <code>Application</code>.
 <code>IEventSource</code> exposes a single method named send which takes in input three parameters:
 <ul class="star">
 <li><strong class="bold">sink</strong>: an implementation of <code>IEventSink</code> that will be the receiver of the event.</li>
@@ -362,7 +374,7 @@ Implementing interface <code>IBehaviorLi
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/ajax.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/ajax.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/ajax.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/ajax.html Tue Feb  3 11:19:18 2015
@@ -424,7 +424,10 @@ dynamicLabel.add(<span class="java&#45;k
 		//...				
 	&#125;
 &#125;);
-add(dynamicLabel);</pre></div>
+add(dynamicLabel);</pre></div><p class="paragraph"/><blockquote class="note">
+As side effect AJAX components and behaviors make their hosting page stateful. As a consequence they are unfit for those pages that must stay stateless. Project WicketStuff provides a module with a stateless version of the most common AJAX components and behaviors. You can find more informations on this module in Appendix B. 
+</blockquote>
+
 
 
 <h2 id="ajax_4">18.4 Using an activity indicator</h2>
@@ -587,7 +590,7 @@ A full list of the available request par
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/bestpractices.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/bestpractices.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/bestpractices.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/bestpractices.html Tue Feb  3 11:19:18 2015
@@ -532,7 +532,7 @@ add(settings);</pre></div><p class="para
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/componentLifecycle.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/componentLifecycle.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/componentLifecycle.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/componentLifecycle.html Tue Feb  3 11:19:18 2015
@@ -305,7 +305,7 @@ Please note that while <code>onInitializ
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/contributing.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/contributing.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/contributing.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/contributing.html Tue Feb  3 11:19:18 2015
@@ -209,7 +209,7 @@ and attach it to a ticket in Apache Wick
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/forms2.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/forms2.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/forms2.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/forms2.html Tue Feb  3 11:19:18 2015
@@ -236,7 +236,7 @@ Remember that component model is updated
 <li><strong class="bold">ComponentFeedbackMessageFilter</strong>: shows only messages coming from a specific component.</li>
 <li><strong class="bold">ContainerFeedbackMessageFilter</strong>: shows only messages coming from a specific container or from any of its children components.</li>
 <li><strong class="bold">ErrorLevelFeedbackMessageFilter</strong>: shows only messages with a level of severity equals or greater than a given lower bound. Class FeedbackMessage defines a set of static constants to express different levels of severity: DEBUG, ERROR, WARNING, INFO, SUCCESS, etc.... Levels of severity for feedback messages are discussed in paragraph 10.2.6.</li>
-</ul><p class="paragraph"/>These filters are intended to be used when there are more than one feedback panel (or more than one form) in the same page. We can pass a filter to a feedback panel via its constructor or using the setFilter method. Custom filters can be created implementing the IFeedbackMessageFilter interface. An example of custom filter is illustrated on page 89.<p class="paragraph"/><h3>Built-in validators</h3><p class="paragraph"/>Wicket already provides a number of built-in validators ready to be used. The following table is a short reference where validators are listed along with a brief description of what they do. The default feedback message used by each of them is reported as well:<p class="paragraph"/><h4>EmailAddressValidator</h4><p class="paragraph"/>Checks if input respects the format local-part&#64;domain.<p class="paragraph"/><strong class="bold">Message:</strong><p class="paragraph"/><code>The value of '${label}' is not a valid email address.</code><p cla
 ss="paragraph"/><h4>UrlValidator</h4><p class="paragraph"/>Checks if input is a valid URL. We can specify in the constructor which protocols are allowed (http://, https://, and ftp://).<p class="paragraph"/><strong class="bold">Message:</strong><p class="paragraph"/><code>The value of '${label}' is not a valid URL.</code><p class="paragraph"/><h4>DateValidator</h4><p class="paragraph"/>Validator class that can be extended or used as a factory class to get date validators to check if a date is bigger than a lower bound (method minimum(Date min)), smaller than a upper bound (method maximum(Date max)) or inside a range (method range(Date min, Date max)).<p class="paragraph"/><strong class="bold">Messages:</strong><p class="paragraph"/><code>The value of '${label}' is less than the minimum of ${minimum}.</code><p class="paragraph"/><code>The value of '${label}' is larger than the maximum of ${maximum}.</code><p class="paragraph"/><code>The value of '${label}' is not between ${minimum} a
 nd ${maximum}.</code><p class="paragraph"/><h4>RangeValidator</h4><p class="paragraph"/>Validator class that can be extended or used as a factory class to get validators to check if a value is bigger than a given lower bound (method minimum(T min)), smaller than a upper bound (method maximum(T max)) or inside a range (method range(T min,T max)).<p class="paragraph"/>The type of the value is a generic subtype of java.lang.Comparable and must implement Serializable interface.<p class="paragraph"/><strong class="bold">Messages:</strong><p class="paragraph"/><code>The value of '${label}' must be at least ${minimum}.</code><p class="paragraph"/><code>The value of '${label}' must be at most ${maximum}.</code><p class="paragraph"/><code>The value of '${label}' must be between ${minimum} and ${maximum}.</code><p class="paragraph"/><h4>StringValidator</h4><p class="paragraph"/>Validator class that can be extended or used as a factory class to get validators to check if the length of a string
  value is bigger then a given lower bound (method minimumLength (int min)), smaller then a given upper bound (method maximumLength (int max)) or within a given range (method lengthBetween(int min, int max)).<p class="paragraph"/>To accept only string values consisting of exactly n characters, we must use method exactLength(int length).<p class="paragraph"/><strong class="bold">Messages:</strong><p class="paragraph"/><code>The value of '${label}' is shorter than the minimum of ${minimum} characters.</code><p class="paragraph"/><code>The value of '${label}' is longer than the maximum of ${maximum} characters.</code><p class="paragraph"/><code>The value of '${label}' is not between ${minimum} and ${maximum} characters long.</code><p class="paragraph"/><code>The value of '${label}' is not exactly ${exact} characters long.</code><p class="paragraph"/><h4>CreditCardValidator</h4><p class="paragraph"/>Checks if input is a valid credit card number. This validator supports some of the most p
 opular credit cards (like “American Express", "MasterCard", “Visa” or “Diners Club”).<p class="paragraph"/><strong class="bold">Message:</strong><p class="paragraph"/><code>The credit card number is invalid.</code><p class="paragraph"/><h4>EqualPasswordInputValidator</h4><p class="paragraph"/>This validator checks if two password fields have the same value.<p class="paragraph"/><strong class="bold">Message:</strong><p class="paragraph"/><code>${label0} and ${label1} must be equal.</code><p class="paragraph"/><h3>Overriding standard feedback messages with custom bundles</h3><p class="paragraph"/>If we don't like the default validation feedback messages, we can override them providing custom properties files. In these files we can write our custom messages using the same keys of the messages we want to override. For example if we wanted to override the default message for invalid email addresses, our properties file would contain a line like this:<p class="par
 agraph"/><code>EmailAddressValidator=Man, your email address is not good!</code><p class="paragraph"/>As we will see in the next chapter, Wicket searches for custom properties files in various positions inside the application's class path, but for now we will consider just the properties file placed next to our application class. The name of this file must be equal to the name of our application class:<p class="paragraph"/><img border="0" class="center" src="../img/custom-properties-file.png"></img><p class="paragraph"/>The example project OverrideMailMessage overrides email validator's message with a new one which also reports the value that failed validation:<p class="paragraph"/><code>EmailAddressValidator=The value '${input}' inserted for field '${label}' is not a valid email address.</code><p class="paragraph"/><img border="0" class="center" src="../img/validation-error-message.png"></img><p class="paragraph"/><h3>Creating custom validators</h3><p class="paragraph"/>If our web 
 application requires a complex validation logic and built-in validators are not enough, we can  implement our own custom validators. For example (project UsernameCustomValidator) suppose we are working on the registration page of our site where users can create their profile choosing their username. Our registration form should validate the new username checking if it was already chosen by another user. In a situation like this we may need to implement a custom validator that queries a specific data source to check if a username is already in use.<p class="paragraph"/>For the sake of simplicity, the validator of our example will check the given username against a fixed list of three existing usernames.<p class="paragraph"/>A custom validator must simply implement interface IValidator:<p class="paragraph"/><div class="code"><pre><span class="java&#45;keyword">public</span> class UsernameValidator <span class="java&#45;keyword">implements</span> IValidator&#60;<span class="java&#45;ob
 ject">String</span>&#62; &#123;
+</ul><p class="paragraph"/>These filters are intended to be used when there are more than one feedback panel (or more than one form) in the same page. We can pass a filter to a feedback panel via its constructor or using the setFilter method. Custom filters can be created implementing the IFeedbackMessageFilter interface. An example of custom filter is illustrated later in this paragraph.<p class="paragraph"/><h3>Built-in validators</h3><p class="paragraph"/>Wicket already provides a number of built-in validators ready to be used. The following table is a short reference where validators are listed along with a brief description of what they do. The default feedback message used by each of them is reported as well:<p class="paragraph"/><h4>EmailAddressValidator</h4><p class="paragraph"/>Checks if input respects the format local-part&#64;domain.<p class="paragraph"/><strong class="bold">Message:</strong><p class="paragraph"/><code>The value of '${label}' is not a valid email address.
 </code><p class="paragraph"/><h4>UrlValidator</h4><p class="paragraph"/>Checks if input is a valid URL. We can specify in the constructor which protocols are allowed (http://, https://, and ftp://).<p class="paragraph"/><strong class="bold">Message:</strong><p class="paragraph"/><code>The value of '${label}' is not a valid URL.</code><p class="paragraph"/><h4>DateValidator</h4><p class="paragraph"/>Validator class that can be extended or used as a factory class to get date validators to check if a date is bigger than a lower bound (method minimum(Date min)), smaller than a upper bound (method maximum(Date max)) or inside a range (method range(Date min, Date max)).<p class="paragraph"/><strong class="bold">Messages:</strong><p class="paragraph"/><code>The value of '${label}' is less than the minimum of ${minimum}.</code><p class="paragraph"/><code>The value of '${label}' is larger than the maximum of ${maximum}.</code><p class="paragraph"/><code>The value of '${label}' is not between
  ${minimum} and ${maximum}.</code><p class="paragraph"/><h4>RangeValidator</h4><p class="paragraph"/>Validator class that can be extended or used as a factory class to get validators to check if a value is bigger than a given lower bound (method minimum(T min)), smaller than a upper bound (method maximum(T max)) or inside a range (method range(T min,T max)).<p class="paragraph"/>The type of the value is a generic subtype of java.lang.Comparable and must implement Serializable interface.<p class="paragraph"/><strong class="bold">Messages:</strong><p class="paragraph"/><code>The value of '${label}' must be at least ${minimum}.</code><p class="paragraph"/><code>The value of '${label}' must be at most ${maximum}.</code><p class="paragraph"/><code>The value of '${label}' must be between ${minimum} and ${maximum}.</code><p class="paragraph"/><h4>StringValidator</h4><p class="paragraph"/>Validator class that can be extended or used as a factory class to get validators to check if the lengt
 h of a string value is bigger then a given lower bound (method minimumLength (int min)), smaller then a given upper bound (method maximumLength (int max)) or within a given range (method lengthBetween(int min, int max)).<p class="paragraph"/>To accept only string values consisting of exactly n characters, we must use method exactLength(int length).<p class="paragraph"/><strong class="bold">Messages:</strong><p class="paragraph"/><code>The value of '${label}' is shorter than the minimum of ${minimum} characters.</code><p class="paragraph"/><code>The value of '${label}' is longer than the maximum of ${maximum} characters.</code><p class="paragraph"/><code>The value of '${label}' is not between ${minimum} and ${maximum} characters long.</code><p class="paragraph"/><code>The value of '${label}' is not exactly ${exact} characters long.</code><p class="paragraph"/><h4>CreditCardValidator</h4><p class="paragraph"/>Checks if input is a valid credit card number. This validator supports some 
 of the most popular credit cards (like “American Express", "MasterCard", “Visa” or “Diners Club”).<p class="paragraph"/><strong class="bold">Message:</strong><p class="paragraph"/><code>The credit card number is invalid.</code><p class="paragraph"/><h4>EqualPasswordInputValidator</h4><p class="paragraph"/>This validator checks if two password fields have the same value.<p class="paragraph"/><strong class="bold">Message:</strong><p class="paragraph"/><code>${label0} and ${label1} must be equal.</code><p class="paragraph"/><h3>Overriding standard feedback messages with custom bundles</h3><p class="paragraph"/>If we don't like the default validation feedback messages, we can override them providing custom properties files. In these files we can write our custom messages using the same keys of the messages we want to override. For example if we wanted to override the default message for invalid email addresses, our properties file would contain a line like this:
 <p class="paragraph"/><code>EmailAddressValidator=Man, your email address is not good!</code><p class="paragraph"/>As we will see in the next chapter, Wicket searches for custom properties files in various positions inside the application's class path, but for now we will consider just the properties file placed next to our application class. The name of this file must be equal to the name of our application class:<p class="paragraph"/><img border="0" class="center" src="../img/custom-properties-file.png"></img><p class="paragraph"/>The example project OverrideMailMessage overrides email validator's message with a new one which also reports the value that failed validation:<p class="paragraph"/><code>EmailAddressValidator=The value '${input}' inserted for field '${label}' is not a valid email address.</code><p class="paragraph"/><img border="0" class="center" src="../img/validation-error-message.png"></img><p class="paragraph"/><h3>Creating custom validators</h3><p class="paragraph"
 />If our web application requires a complex validation logic and built-in validators are not enough, we can  implement our own custom validators. For example (project UsernameCustomValidator) suppose we are working on the registration page of our site where users can create their profile choosing their username. Our registration form should validate the new username checking if it was already chosen by another user. In a situation like this we may need to implement a custom validator that queries a specific data source to check if a username is already in use.<p class="paragraph"/>For the sake of simplicity, the validator of our example will check the given username against a fixed list of three existing usernames.<p class="paragraph"/>A custom validator must simply implement interface IValidator:<p class="paragraph"/><div class="code"><pre><span class="java&#45;keyword">public</span> class UsernameValidator <span class="java&#45;keyword">implements</span> IValidator&#60;<span class
 ="java&#45;object">String</span>&#62; &#123;
 	List&#60;<span class="java&#45;object">String</span>&#62; existingUsernames = Arrays.asList(<span class="java&#45;quote">"bigJack"</span>, <span class="java&#45;quote">"anonymous"</span>, <span class="java&#45;quote">"mrSmith"</span>);<p class="paragraph"/>	<span class="java&#45;keyword">public</span> void validate(IValidatable&#60;<span class="java&#45;object">String</span>&#62; validatable) &#123;
 		<span class="java&#45;object">String</span> chosenUserName = validatable.getValue();<p class="paragraph"/>		<span class="java&#45;keyword">if</span>(existingUsernames.contains(chosenUserName))&#123;
 			ValidationError error = <span class="java&#45;keyword">new</span> ValidationError(<span class="java&#45;keyword">this</span>);
@@ -283,7 +283,9 @@ Remember that component model is updated
 		&#125;<p class="paragraph"/>    &#125;
     //UsernameValidator definition
     //&#8230;
-&#125;</pre></div><p class="paragraph"/>The two feedback panels must be filtered in order to display just the messages with a given level of severity (ERROR for validator message and SUCCESS for form's flash message). Unfortunately the built-in message filter ErrorLevelFeedbackMessageFilter is not suitable for this task because its filter condition does not check for an exact error level (the given level is used as lower bound value). As a consequence, we had to build a custom filter (inner class ExactErrorLevelFilter) to accept only the desired severity level (see method accept of interface IFeedbackMessageFilter). 
+&#125;</pre></div><p class="paragraph"/>The two feedback panels must be filtered in order to display just the messages with a given level of severity (ERROR for validator message and SUCCESS for form's flash message). Unfortunately the built-in message filter ErrorLevelFeedbackMessageFilter is not suitable for this task because its filter condition does not check for an exact error level (the given level is used as lower bound value). As a consequence, we had to build a custom filter (inner class ExactErrorLevelFilter) to accept only the desired severity level (see method accept of interface IFeedbackMessageFilter).<p class="paragraph"/><blockquote class="note">
+Since version 6.13.0 Wicket provides the additional filter class org.apache.wicket.feedback.ExactLevelFeedbackMessageFilter to accept only feedback messages of a certain error level.
+</blockquote><p class="paragraph"/>
 
 
 <h2 id="forms2_3">12.3 Input value conversion</h2>
@@ -729,7 +731,7 @@ Forms are the standard solution to let u
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/helloWorld.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/helloWorld.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/helloWorld.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/helloWorld.html Tue Feb  3 11:19:18 2015
@@ -328,7 +328,7 @@ In the last paragraph we had a first tas
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/howToSource.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/howToSource.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/howToSource.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/howToSource.html Tue Feb  3 11:19:18 2015
@@ -192,7 +192,7 @@ Most of the code you will find in this d
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/i18n.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/i18n.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/i18n.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/i18n.html Tue Feb  3 11:19:18 2015
@@ -227,7 +227,8 @@ If you want to use UTF-8 with your text
 	&#125;
 &#125;;<p class="paragraph"/>setStatelessHint(<span class="java&#45;keyword">true</span>);
 add(form.add(changeLocale))</pre></div><p class="paragraph"/>
-<h3>Localization of markup files</h3><p class="paragraph"/>Although resource bundles exist to extract local-dependent elements from our code and from UI components, in Wicket we can decide to provide different markup files for different locale settings. Just like standard markup files, by default localized markup files must be placed next to component's class and their file name must contain the locale's informations. In the following picture, CustomPanel comes with a standard (or default) markup file and with another one localized for German:<p class="paragraph"/><img border="0" class="center" src="../img/comp-with-markup-german.png"></img><p class="paragraph"/>When the current locale corresponds to German country (language code de), markup file CustomPanel_de.html will be used in place of the default one.<p class="paragraph"/><h3>Reading bundles with tag &#60;wicket:message&#62;</h3><p class="paragraph"/>String resources can be also retrieved directly from markup code using tag &#
 60;wicket:message&#62;. The key of the desired resource is specified with attribute key:<p class="paragraph"/><div class="code"><pre><span class="xml&#45;tag">&#60;wicket:message key=<span class="xml&#45;quote">"greetingMessage"</span>&#62;</span>message goes here<span class="xml&#45;tag">&#60;/wicket:message&#62;</span></pre></div><p class="paragraph"/>wicket:message can be adopted also to localize the attributes of a tag. The name of the attribute and the resource key are expressed as a colon-separated value. In the following markup the content of attribute value will be replaced with the localized resource having 'key4value' as key:<p class="paragraph"/><div class="code"><pre>&#60;input type=<span class="java&#45;quote">"submit"</span> value=<span class="java&#45;quote">"Preview value"</span> wicket:message=<span class="java&#45;quote">"value:key4value"</span>/&#62;</pre></div><p class="paragraph"/>If we want to specify multiple attributes at once, we can separate them with a com
 a:<p class="paragraph"/><div class="code"><pre>&#60;input type=<span class="java&#45;quote">"submit"</span> value=<span class="java&#45;quote">"Preview value"</span> wicket:message=<span class="java&#45;quote">"value:key4value, title:key4title"</span>/&#62;</pre></div>
+<h3>Localization of markup files</h3><p class="paragraph"/>Although resource bundles exist to extract local-dependent elements from our code and from UI components, in Wicket we can decide to provide different markup files for different locale settings. Just like standard markup files, by default localized markup files must be placed next to component's class and their file name must contain the locale's informations. In the following picture, CustomPanel comes with a standard (or default) markup file and with another one localized for German:<p class="paragraph"/><img border="0" class="center" src="../img/comp-with-markup-german.png"></img><p class="paragraph"/>When the current locale corresponds to German country (language code de), markup file CustomPanel_de.html will be used in place of the default one.<p class="paragraph"/><h3>Reading bundles with tag &#60;wicket:message&#62;</h3><p class="paragraph"/>String resources can be also retrieved directly from markup code using tag &#
 60;wicket:message&#62;. The key of the desired resource is specified with attribute key:<p class="paragraph"/><div class="code"><pre><span class="xml&#45;tag">&#60;wicket:message key=<span class="xml&#45;quote">"greetingMessage"</span>&#62;</span>message goes here<span class="xml&#45;tag">&#60;/wicket:message&#62;</span></pre></div><p class="paragraph"/>By default the resource value is not escaped for HTML entities. To do that use the <code>escape</code> attribute:<p class="paragraph"/><div class="code"><pre><span class="xml&#45;tag">&#60;wicket:message key=<span class="xml&#45;quote">"greetingMessage"</span> escape=<span class="xml&#45;quote">"true"</span>&#62;</span>message goes here<span class="xml&#45;tag">&#60;/wicket:message&#62;</span></pre></div><p class="paragraph"/>
+<code>wicket:message</code> can be adopted also to localize the attributes of a tag. The name of the attribute and the resource key are expressed as a colon-separated value. In the following markup the content of attribute <code>value</code> will be replaced with the localized resource having 'key4value' as key:<p class="paragraph"/><div class="code"><pre>&#60;input type=<span class="java&#45;quote">"submit"</span> value=<span class="java&#45;quote">"Preview value"</span> wicket:message=<span class="java&#45;quote">"value:key4value"</span>/&#62;</pre></div><p class="paragraph"/>If we want to specify multiple attributes at once, we can separate them with a comma:<p class="paragraph"/><div class="code"><pre>&#60;input type=<span class="java&#45;quote">"submit"</span> value=<span class="java&#45;quote">"Preview value"</span> wicket:message=<span class="java&#45;quote">"value:key4value, title:key4title"</span>/&#62;</pre></div>
 
 
 
@@ -343,7 +344,7 @@ StringResourceModel srm = <span class="j
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/index.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/index.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/index.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/index.html Tue Feb  3 11:19:18 2015
@@ -408,9 +408,11 @@ function addJsClass(el) {
                             
                             <div class="toc-item" style="margin-left:10px"><a href="../guide/security.html#security_3"><strong>21.3</strong><span>Using HTTPS protocol</span></a></div>
                             
-                            <div class="toc-item" style="margin-left:10px"><a href="../guide/security.html#security_4"><strong>21.4</strong><span>Package Resource Guard</span></a></div>
+                            <div class="toc-item" style="margin-left:10px"><a href="../guide/security.html#security_4"><strong>21.4</strong><span>URLs encryption in detail</span></a></div>
                             
-                            <div class="toc-item" style="margin-left:10px"><a href="../guide/security.html#security_5"><strong>21.5</strong><span>Summary</span></a></div>
+                            <div class="toc-item" style="margin-left:10px"><a href="../guide/security.html#security_5"><strong>21.5</strong><span>Package Resource Guard</span></a></div>
+                            
+                            <div class="toc-item" style="margin-left:10px"><a href="../guide/security.html#security_6"><strong>21.6</strong><span>Summary</span></a></div>
                             
                             <div class="toc-item" style="margin-left:0px"><a href="../guide/testing.html"><strong>22</strong><span>Test Driven Development with Wicket</span></a></div>
                             
@@ -490,6 +492,8 @@ function addJsClass(el) {
                             
                             <div class="toc-item" style="margin-left:10px"><a href="../guide/wicketstuff.html#wicketstuff_6"><strong>27.6</strong><span>Module wicketstuff-rest-annotations</span></a></div>
                             
+                            <div class="toc-item" style="margin-left:10px"><a href="../guide/wicketstuff.html#wicketstuff_7"><strong>27.7</strong><span>Module stateless</span></a></div>
+                            
                             <div class="toc-item" style="margin-left:0px"><a href="../guide/redirects.html"><strong>28</strong><span>Lost In Redirection With Apache Wicket (Appendix)</span></a></div>
                             
                             <div class="toc-item" style="margin-left:0px"><a href="../guide/contributing.html"><strong>29</strong><span>Contributing to this guide (Appendix)</span></a></div>
@@ -517,7 +521,7 @@ function addJsClass(el) {
         <div id="footer">
             
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
             
         </div>

Modified: wicket/common/site/trunk/_site/guide/guide/internals.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/internals.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/internals.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/internals.html Tue Feb  3 11:19:18 2015
@@ -231,7 +231,7 @@ Wicket comes with 2 default eviction str
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/introduction.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/introduction.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/introduction.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/introduction.html Tue Feb  3 11:19:18 2015
@@ -190,7 +190,7 @@ The various Wicket-related topics are gr
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/jee.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/jee.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/jee.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/jee.html Tue Feb  3 11:19:18 2015
@@ -266,7 +266,7 @@ Writing a web application is not just ab
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/jsintegration.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/jsintegration.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/jsintegration.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/jsintegration.html Tue Feb  3 11:19:18 2015
@@ -287,7 +287,7 @@ Our datepicker is not ready yet to be us
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/keepControl.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/keepControl.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/keepControl.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/keepControl.html Tue Feb  3 11:19:18 2015
@@ -398,7 +398,7 @@ To perform this task Wicket provides a s
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/layout.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/layout.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/layout.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/layout.html Tue Feb  3 11:19:18 2015
@@ -414,7 +414,7 @@ Wicket applies inheritance also to HTML
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/maven.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/maven.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/maven.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/maven.html Tue Feb  3 11:19:18 2015
@@ -294,7 +294,7 @@ QWickie is released under ASF 2.0 licens
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/modelsforms.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/modelsforms.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/modelsforms.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/modelsforms.html Tue Feb  3 11:19:18 2015
@@ -502,7 +502,7 @@ We have also introduced Wicket forms as
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/nativewebsockets.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/nativewebsockets.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/nativewebsockets.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/nativewebsockets.html Tue Feb  3 11:19:18 2015
@@ -333,7 +333,7 @@ Wicket-Atmosphere experimental module pr
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/advanced_1.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/advanced_1.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/advanced_1.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/advanced_1.html Tue Feb  3 11:19:18 2015
@@ -216,7 +216,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/advanced_2.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/advanced_2.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/advanced_2.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/advanced_2.html Tue Feb  3 11:19:18 2015
@@ -203,8 +203,20 @@ function addJsClass() {
 	&#125;<p class="paragraph"/>	<span class="java&#45;keyword">final</span> RequestListenerInterface rli;<p class="paragraph"/>	rli = IBehaviorListener.INTERFACE;<p class="paragraph"/>	<span class="java&#45;keyword">return</span> boundComponent.urlFor(<span class="java&#45;keyword">this</span>, rli, <span class="java&#45;keyword">new</span> PageParameters());
 &#125;</pre></div><p class="paragraph"/>Static field <code>IBehaviorListener.INTERFACE</code> is the implementation of <code>RequestListenerInterface</code> defined inside callback interface <code>IBehaviorListener</code>.<p class="paragraph"/>The home page of project <code>CallbackURLExample</code> contains a <code>DropDownChoice</code> and a <code>RadioChoice</code> which use our custom behavior. There are also two labels to display the content of the models of the two components:<p class="paragraph"/><img border="0" class="center" src="../img/CallbackURLExample-screenshot.png"></img><p class="paragraph"/><blockquote class="note">
 Implementing interface <code>IBehaviorListener</code> makes a behavior stateful because its callback URL is specific for a given instance of component.
-</blockquote><p class="paragraph"/>
-<h3>Wicket events infrastructure</h3><p class="paragraph"/>Starting from version 1.5 Wicket offers an event-based infrastructure for inter-component communication. The infrastructure is based on two simple interfaces (both in package <code>org.apache.wicket.event</code>) : <code>IEventSource</code> and <code>IEventSink</code>.<p class="paragraph"/>The first interface must be implemented by those entities that want to broadcast en event while the second interface must be implemented by those entities that want to receive a broadcast event.<p class="paragraph"/>The following entities already implement both these two interfaces (i.e. they can be either sender or receiver): <code>Component</code>, <code>Session</code>, <code>RequestCycle</code> and <code>Application</code>.
+</blockquote><p class="paragraph"/>As final note it's interesting to see how Wicket internally uses callback URLs for its standard link component. Class <code>org.apache.wicket.markup.html.link.Link</code> implements interface <code>org.apache.wicket.markup.html.link.ILinkListener</code> which in turn extends <code>IRequestListener</code>:<p class="paragraph"/><div class="code"><pre><span class="java&#45;keyword">public</span> <span class="java&#45;keyword">interface</span> ILinkListener <span class="java&#45;keyword">extends</span> IRequestListener
+&#123;
+	/&#42;&#42; Listener <span class="java&#45;keyword">interface</span> &#42;/
+	<span class="java&#45;keyword">public</span> <span class="java&#45;keyword">static</span> <span class="java&#45;keyword">final</span> RequestListenerInterface INTERFACE = <span class="java&#45;keyword">new</span> RequestListenerInterface(
+		ILinkListener.class);<p class="paragraph"/>	/&#42;&#42;
+	 &#42; Called when a link is clicked.
+	 &#42;/
+	void onLinkClicked();
+&#125;</pre></div><p class="paragraph"/>The implementation of method <code>onLinkClicked</code> simply delegates event handling to our custom version of <code>onClick</code>:<p class="paragraph"/><div class="code"><pre>@Override
+<span class="java&#45;keyword">public</span> <span class="java&#45;keyword">final</span> void onLinkClicked()
+&#123;
+	// Invoke subclass handler
+	onClick();
+&#125;</pre></div><p class="paragraph"/><h3>Wicket events infrastructure</h3><p class="paragraph"/>Starting from version 1.5 Wicket offers an event-based infrastructure for inter-component communication. The infrastructure is based on two simple interfaces (both in package <code>org.apache.wicket.event</code>) : <code>IEventSource</code> and <code>IEventSink</code>.<p class="paragraph"/>The first interface must be implemented by those entities that want to broadcast en event while the second interface must be implemented by those entities that want to receive a broadcast event.<p class="paragraph"/>The following entities already implement both these two interfaces (i.e. they can be either sender or receiver): <code>Component</code>, <code>Session</code>, <code>RequestCycle</code> and <code>Application</code>.
 <code>IEventSource</code> exposes a single method named send which takes in input three parameters:
 <ul class="star">
 <li><strong class="bold">sink</strong>: an implementation of <code>IEventSink</code> that will be the receiver of the event.</li>
@@ -250,7 +262,7 @@ Implementing interface <code>IBehaviorLi
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/advanced_3.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/advanced_3.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/advanced_3.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/advanced_3.html Tue Feb  3 11:19:18 2015
@@ -203,7 +203,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/advanced_4.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/advanced_4.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/advanced_4.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/advanced_4.html Tue Feb  3 11:19:18 2015
@@ -192,7 +192,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/advanced_5.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/advanced_5.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/advanced_5.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/advanced_5.html Tue Feb  3 11:19:18 2015
@@ -221,7 +221,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/advanced_6.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/advanced_6.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/advanced_6.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/advanced_6.html Tue Feb  3 11:19:18 2015
@@ -193,7 +193,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/ajax_1.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/ajax_1.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/ajax_1.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/ajax_1.html Tue Feb  3 11:19:18 2015
@@ -223,7 +223,7 @@ Repeaters component that have <code>org.
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/ajax_2.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/ajax_2.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/ajax_2.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/ajax_2.html Tue Feb  3 11:19:18 2015
@@ -334,7 +334,7 @@ add(label);
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/ajax_3.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/ajax_3.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/ajax_3.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/ajax_3.html Tue Feb  3 11:19:18 2015
@@ -213,7 +213,10 @@ dynamicLabel.add(<span class="java&#45;k
 		//...				
 	&#125;
 &#125;);
-add(dynamicLabel);</pre></div>
+add(dynamicLabel);</pre></div><p class="paragraph"/><blockquote class="note">
+As side effect AJAX components and behaviors make their hosting page stateful. As a consequence they are unfit for those pages that must stay stateless. Project WicketStuff provides a module with a stateless version of the most common AJAX components and behaviors. You can find more informations on this module in Appendix B. 
+</blockquote>
+
 
 
                 <div style="clear:both;margin-top:15px;"></div>
@@ -242,7 +245,7 @@ add(dynamicLabel);</pre></div>
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/ajax_4.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/ajax_4.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/ajax_4.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/ajax_4.html Tue Feb  3 11:19:18 2015
@@ -206,7 +206,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/ajax_5.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/ajax_5.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/ajax_5.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/ajax_5.html Tue Feb  3 11:19:18 2015
@@ -215,7 +215,7 @@ A full list of the available request par
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/ajax_6.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/ajax_6.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/ajax_6.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/ajax_6.html Tue Feb  3 11:19:18 2015
@@ -272,7 +272,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/ajax_7.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/ajax_7.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/ajax_7.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/ajax_7.html Tue Feb  3 11:19:18 2015
@@ -193,7 +193,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_1.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_1.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_1.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_1.html Tue Feb  3 11:19:18 2015
@@ -264,7 +264,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_10.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_10.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_10.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_10.html Tue Feb  3 11:19:18 2015
@@ -231,7 +231,7 @@ add(settings);</pre></div><p class="para
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_11.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_11.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_11.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_11.html Tue Feb  3 11:19:18 2015
@@ -203,7 +203,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_12.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_12.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_12.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_12.html Tue Feb  3 11:19:18 2015
@@ -232,7 +232,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_13.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_13.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_13.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_13.html Tue Feb  3 11:19:18 2015
@@ -192,7 +192,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_14.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_14.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_14.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_14.html Tue Feb  3 11:19:18 2015
@@ -193,7 +193,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_15.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_15.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_15.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_15.html Tue Feb  3 11:19:18 2015
@@ -207,7 +207,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_16.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_16.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_16.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_16.html Tue Feb  3 11:19:18 2015
@@ -192,7 +192,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_17.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_17.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_17.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_17.html Tue Feb  3 11:19:18 2015
@@ -192,7 +192,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_2.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_2.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_2.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_2.html Tue Feb  3 11:19:18 2015
@@ -192,7 +192,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_3.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_3.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_3.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_3.html Tue Feb  3 11:19:18 2015
@@ -192,7 +192,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_4.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_4.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_4.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_4.html Tue Feb  3 11:19:18 2015
@@ -198,7 +198,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_5.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_5.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_5.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_5.html Tue Feb  3 11:19:18 2015
@@ -208,7 +208,7 @@ add(loginBox);</pre></div><p class="para
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_6.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_6.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_6.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_6.html Tue Feb  3 11:19:18 2015
@@ -197,7 +197,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_7.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_7.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_7.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_7.html Tue Feb  3 11:19:18 2015
@@ -198,7 +198,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_8.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_8.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_8.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_8.html Tue Feb  3 11:19:18 2015
@@ -197,7 +197,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_9.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_9.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_9.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_9.html Tue Feb  3 11:19:18 2015
@@ -192,7 +192,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_1.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_1.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_1.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_1.html Tue Feb  3 11:19:18 2015
@@ -200,7 +200,7 @@ However this description introduces some
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_2.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_2.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_2.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_2.html Tue Feb  3 11:19:18 2015
@@ -193,7 +193,7 @@ In the following table these methods are
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_3.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_3.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_3.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_3.html Tue Feb  3 11:19:18 2015
@@ -192,7 +192,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_4.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_4.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_4.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_4.html Tue Feb  3 11:19:18 2015
@@ -246,7 +246,7 @@ If we forget to call superclass version
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_5.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_5.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_5.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_5.html Tue Feb  3 11:19:18 2015
@@ -194,7 +194,7 @@ Please note that while <code>onInitializ
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_6.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_6.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_6.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_6.html Tue Feb  3 11:19:18 2015
@@ -193,7 +193,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/forms2_1.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/forms2_1.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/forms2_1.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/forms2_1.html Tue Feb  3 11:19:18 2015
@@ -199,7 +199,7 @@ Please note that the model of form compo
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/forms2_10.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/forms2_10.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/forms2_10.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/forms2_10.html Tue Feb  3 11:19:18 2015
@@ -233,7 +233,7 @@ function addJsClass() {
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/forms2_11.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/forms2_11.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/forms2_11.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/forms2_11.html Tue Feb  3 11:19:18 2015
@@ -258,7 +258,7 @@ form.add(<span class="java&#45;keyword">
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>

Modified: wicket/common/site/trunk/_site/guide/guide/pages/forms2_12.html
URL: http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/guide/pages/forms2_12.html?rev=1656683&r1=1656682&r2=1656683&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/pages/forms2_12.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/pages/forms2_12.html Tue Feb  3 11:19:18 2015
@@ -231,7 +231,7 @@ ChoiceRenderer render = <span class="jav
 <div id="footer">
     
 Copyright &copy; 2013-2014 — <a href="http://www.apache.org/" target="_blank">The Apache Software Foundation</a> 
-                      — <b style="color:#E8590A !important;">(Generated on: 2014-11-11)</b>
+                      — <b style="color:#E8590A !important;">(Generated on: 2015-02-03)</b>
 
     
 </div>