Author: adelbene
Date: Tue Sep 9 15:02:36 2014
New Revision: 1623842
URL: http://svn.apache.org/r1623842
Log:
Added a section for UTF-8 support and a new chapter for Wicket internals and
page storing
Added:
wicket/common/site/trunk/_site/guide/guide/internals.html
wicket/common/site/trunk/_site/guide/guide/pages/pagestoring.html
wicket/common/site/trunk/_site/guide/guide/src/docs/guide/internals/
wicket/common/site/trunk/_site/guide/guide/src/docs/guide/internals.gdoc
wicket/common/site/trunk/_site/guide/guide/src/docs/guide/internals/pagestoring.gdoc
wicket/common/site/trunk/_site/guide/guide/src/docs/img/page-storage.png
(with props)
wicket/common/site/trunk/_site/guide/img/page-storage.png (with props)
Modified:
wicket/common/site/trunk/_site/guide/gapi/DefaultPackage/BootStrap.html
wicket/common/site/trunk/_site/guide/gapi/DefaultPackage/UrlMappings.html
wicket/common/site/trunk/_site/guide/gapi/deprecated-list.html
wicket/common/site/trunk/_site/guide/gapi/help-doc.html
wicket/common/site/trunk/_site/guide/gapi/index-all.html
wicket/common/site/trunk/_site/guide/gapi/spring/resources.html
wicket/common/site/trunk/_site/guide/guide/advanced.html
wicket/common/site/trunk/_site/guide/guide/ajax.html
wicket/common/site/trunk/_site/guide/guide/bestpractices.html
wicket/common/site/trunk/_site/guide/guide/componentLifecycle.html
wicket/common/site/trunk/_site/guide/guide/contributing.html
wicket/common/site/trunk/_site/guide/guide/forms2.html
wicket/common/site/trunk/_site/guide/guide/helloWorld.html
wicket/common/site/trunk/_site/guide/guide/howToSource.html
wicket/common/site/trunk/_site/guide/guide/i18n.html
wicket/common/site/trunk/_site/guide/guide/index.html
wicket/common/site/trunk/_site/guide/guide/introduction.html
wicket/common/site/trunk/_site/guide/guide/jee.html
wicket/common/site/trunk/_site/guide/guide/jsintegration.html
wicket/common/site/trunk/_site/guide/guide/keepControl.html
wicket/common/site/trunk/_site/guide/guide/layout.html
wicket/common/site/trunk/_site/guide/guide/maven.html
wicket/common/site/trunk/_site/guide/guide/modelsforms.html
wicket/common/site/trunk/_site/guide/guide/nativewebsockets.html
wicket/common/site/trunk/_site/guide/guide/pages/advanced_1.html
wicket/common/site/trunk/_site/guide/guide/pages/advanced_2.html
wicket/common/site/trunk/_site/guide/guide/pages/advanced_3.html
wicket/common/site/trunk/_site/guide/guide/pages/advanced_4.html
wicket/common/site/trunk/_site/guide/guide/pages/advanced_5.html
wicket/common/site/trunk/_site/guide/guide/pages/advanced_6.html
wicket/common/site/trunk/_site/guide/guide/pages/ajax_1.html
wicket/common/site/trunk/_site/guide/guide/pages/ajax_2.html
wicket/common/site/trunk/_site/guide/guide/pages/ajax_3.html
wicket/common/site/trunk/_site/guide/guide/pages/ajax_4.html
wicket/common/site/trunk/_site/guide/guide/pages/ajax_5.html
wicket/common/site/trunk/_site/guide/guide/pages/ajax_6.html
wicket/common/site/trunk/_site/guide/guide/pages/ajax_7.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_1.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_10.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_11.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_12.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_13.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_14.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_15.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_16.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_17.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_2.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_3.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_4.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_5.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_6.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_7.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_8.html
wicket/common/site/trunk/_site/guide/guide/pages/bestpractices_9.html
wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_1.html
wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_2.html
wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_3.html
wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_4.html
wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_5.html
wicket/common/site/trunk/_site/guide/guide/pages/componentLifecycle_6.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_1.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_10.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_11.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_12.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_13.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_2.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_3.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_4.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_5.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_6.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_7.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_8.html
wicket/common/site/trunk/_site/guide/guide/pages/forms2_9.html
wicket/common/site/trunk/_site/guide/guide/pages/helloWorld_1.html
wicket/common/site/trunk/_site/guide/guide/pages/helloWorld_2.html
wicket/common/site/trunk/_site/guide/guide/pages/helloWorld_3.html
wicket/common/site/trunk/_site/guide/guide/pages/helloWorld_4.html
wicket/common/site/trunk/_site/guide/guide/pages/helloWorld_5.html
wicket/common/site/trunk/_site/guide/guide/pages/i18n_1.html
wicket/common/site/trunk/_site/guide/guide/pages/i18n_2.html
wicket/common/site/trunk/_site/guide/guide/pages/i18n_3.html
wicket/common/site/trunk/_site/guide/guide/pages/i18n_4.html
wicket/common/site/trunk/_site/guide/guide/pages/i18n_5.html
wicket/common/site/trunk/_site/guide/guide/pages/i18n_6.html
wicket/common/site/trunk/_site/guide/guide/pages/jee_1.html
wicket/common/site/trunk/_site/guide/guide/pages/jee_2.html
wicket/common/site/trunk/_site/guide/guide/pages/jee_3.html
wicket/common/site/trunk/_site/guide/guide/pages/jee_4.html
wicket/common/site/trunk/_site/guide/guide/pages/jsintegration_1.html
wicket/common/site/trunk/_site/guide/guide/pages/jsintegration_2.html
wicket/common/site/trunk/_site/guide/guide/pages/jsintegration_3.html
wicket/common/site/trunk/_site/guide/guide/pages/keepControl_1.html
wicket/common/site/trunk/_site/guide/guide/pages/keepControl_10.html
wicket/common/site/trunk/_site/guide/guide/pages/keepControl_11.html
wicket/common/site/trunk/_site/guide/guide/pages/keepControl_2.html
wicket/common/site/trunk/_site/guide/guide/pages/keepControl_3.html
wicket/common/site/trunk/_site/guide/guide/pages/keepControl_4.html
wicket/common/site/trunk/_site/guide/guide/pages/keepControl_5.html
wicket/common/site/trunk/_site/guide/guide/pages/keepControl_6.html
wicket/common/site/trunk/_site/guide/guide/pages/keepControl_7.html
wicket/common/site/trunk/_site/guide/guide/pages/keepControl_8.html
wicket/common/site/trunk/_site/guide/guide/pages/keepControl_9.html
wicket/common/site/trunk/_site/guide/guide/pages/layout_1.html
wicket/common/site/trunk/_site/guide/guide/pages/layout_2.html
wicket/common/site/trunk/_site/guide/guide/pages/layout_3.html
wicket/common/site/trunk/_site/guide/guide/pages/layout_4.html
wicket/common/site/trunk/_site/guide/guide/pages/layout_5.html
wicket/common/site/trunk/_site/guide/guide/pages/maven_1.html
wicket/common/site/trunk/_site/guide/guide/pages/maven_2.html
wicket/common/site/trunk/_site/guide/guide/pages/modelsforms_1.html
wicket/common/site/trunk/_site/guide/guide/pages/modelsforms_2.html
wicket/common/site/trunk/_site/guide/guide/pages/modelsforms_3.html
wicket/common/site/trunk/_site/guide/guide/pages/modelsforms_4.html
wicket/common/site/trunk/_site/guide/guide/pages/modelsforms_5.html
wicket/common/site/trunk/_site/guide/guide/pages/modelsforms_6.html
wicket/common/site/trunk/_site/guide/guide/pages/modelsforms_7.html
wicket/common/site/trunk/_site/guide/guide/pages/modelsforms_8.html
wicket/common/site/trunk/_site/guide/guide/pages/modelsforms_9.html
wicket/common/site/trunk/_site/guide/guide/pages/nativewebsockets_1.html
wicket/common/site/trunk/_site/guide/guide/pages/nativewebsockets_2.html
wicket/common/site/trunk/_site/guide/guide/pages/nativewebsockets_3.html
wicket/common/site/trunk/_site/guide/guide/pages/nativewebsockets_4.html
wicket/common/site/trunk/_site/guide/guide/pages/nativewebsockets_5.html
wicket/common/site/trunk/_site/guide/guide/pages/nativewebsockets_6.html
wicket/common/site/trunk/_site/guide/guide/pages/repeaters_1.html
wicket/common/site/trunk/_site/guide/guide/pages/repeaters_2.html
wicket/common/site/trunk/_site/guide/guide/pages/repeaters_3.html
wicket/common/site/trunk/_site/guide/guide/pages/repeaters_4.html
wicket/common/site/trunk/_site/guide/guide/pages/repeaters_5.html
wicket/common/site/trunk/_site/guide/guide/pages/requestProcessing_1.html
wicket/common/site/trunk/_site/guide/guide/pages/requestProcessing_2.html
wicket/common/site/trunk/_site/guide/guide/pages/requestProcessing_3.html
wicket/common/site/trunk/_site/guide/guide/pages/requestProcessing_4.html
wicket/common/site/trunk/_site/guide/guide/pages/requestProcessing_5.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_1.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_10.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_11.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_12.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_13.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_2.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_3.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_4.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_5.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_6.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_7.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_8.html
wicket/common/site/trunk/_site/guide/guide/pages/resources_9.html
wicket/common/site/trunk/_site/guide/guide/pages/security_1.html
wicket/common/site/trunk/_site/guide/guide/pages/security_2.html
wicket/common/site/trunk/_site/guide/guide/pages/security_3.html
wicket/common/site/trunk/_site/guide/guide/pages/security_4.html
wicket/common/site/trunk/_site/guide/guide/pages/security_5.html
wicket/common/site/trunk/_site/guide/guide/pages/testing_1.html
wicket/common/site/trunk/_site/guide/guide/pages/testing_2.html
wicket/common/site/trunk/_site/guide/guide/pages/testing_3.html
wicket/common/site/trunk/_site/guide/guide/pages/testing_4.html
wicket/common/site/trunk/_site/guide/guide/pages/testingspring_1.html
wicket/common/site/trunk/_site/guide/guide/pages/testingspring_2.html
wicket/common/site/trunk/_site/guide/guide/pages/testingspring_3.html
wicket/common/site/trunk/_site/guide/guide/pages/urls_1.html
wicket/common/site/trunk/_site/guide/guide/pages/urls_2.html
wicket/common/site/trunk/_site/guide/guide/pages/urls_3.html
wicket/common/site/trunk/_site/guide/guide/pages/urls_4.html
wicket/common/site/trunk/_site/guide/guide/pages/urls_5.html
wicket/common/site/trunk/_site/guide/guide/pages/urls_6.html
wicket/common/site/trunk/_site/guide/guide/pages/urls_7.html
wicket/common/site/trunk/_site/guide/guide/pages/versioningCaching_1.html
wicket/common/site/trunk/_site/guide/guide/pages/versioningCaching_2.html
wicket/common/site/trunk/_site/guide/guide/pages/versioningCaching_3.html
wicket/common/site/trunk/_site/guide/guide/pages/versioningCaching_4.html
wicket/common/site/trunk/_site/guide/guide/pages/whyLearn_1.html
wicket/common/site/trunk/_site/guide/guide/pages/whyLearn_2.html
wicket/common/site/trunk/_site/guide/guide/pages/whyLearn_3.html
wicket/common/site/trunk/_site/guide/guide/pages/whyLearn_4.html
wicket/common/site/trunk/_site/guide/guide/pages/wicketstuff_1.html
wicket/common/site/trunk/_site/guide/guide/pages/wicketstuff_2.html
wicket/common/site/trunk/_site/guide/guide/pages/wicketstuff_3.html
wicket/common/site/trunk/_site/guide/guide/pages/wicketstuff_4.html
wicket/common/site/trunk/_site/guide/guide/pages/wicketstuff_5.html
wicket/common/site/trunk/_site/guide/guide/pages/wicketstuff_6.html
wicket/common/site/trunk/_site/guide/guide/redirects.html
wicket/common/site/trunk/_site/guide/guide/repeaters.html
wicket/common/site/trunk/_site/guide/guide/requestProcessing.html
wicket/common/site/trunk/_site/guide/guide/resources.html
wicket/common/site/trunk/_site/guide/guide/security.html
wicket/common/site/trunk/_site/guide/guide/single.html
wicket/common/site/trunk/_site/guide/guide/single.pdf
wicket/common/site/trunk/_site/guide/guide/src/docs/guide/i18n/i18n_2.gdoc
wicket/common/site/trunk/_site/guide/guide/src/docs/guide/toc.yml
wicket/common/site/trunk/_site/guide/guide/src/docs/guide/versioningCaching/versioningCaching_2.gdoc
wicket/common/site/trunk/_site/guide/guide/testing.html
wicket/common/site/trunk/_site/guide/guide/testingspring.html
wicket/common/site/trunk/_site/guide/guide/urls.html
wicket/common/site/trunk/_site/guide/guide/versioningCaching.html
wicket/common/site/trunk/_site/guide/guide/whyLearn.html
wicket/common/site/trunk/_site/guide/guide/wicketstuff.html
wicket/common/site/trunk/_site/guide/index.html
Modified:
wicket/common/site/trunk/_site/guide/gapi/DefaultPackage/BootStrap.html
URL:
http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/gapi/DefaultPackage/BootStrap.html?rev=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/gapi/DefaultPackage/BootStrap.html
(original)
+++ wicket/common/site/trunk/_site/guide/gapi/DefaultPackage/BootStrap.html Tue
Sep 9 15:02:36 2014
@@ -6,9 +6,9 @@
<html>
<head>
-<!-- Generated by groovydoc (2.0.8) on Sat Sep 06 14:22:02 CEST 2014 -->
+<!-- Generated by groovydoc (2.0.8) on Tue Sep 09 16:53:00 CEST 2014 -->
<title>BootStrap (Groovy Documentation)</title>
-<meta name="date" content="2014-09-06">
+<meta name="date" content="2014-09-09">
<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/gapi/DefaultPackage/UrlMappings.html
URL:
http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/gapi/DefaultPackage/UrlMappings.html?rev=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/gapi/DefaultPackage/UrlMappings.html
(original)
+++ wicket/common/site/trunk/_site/guide/gapi/DefaultPackage/UrlMappings.html
Tue Sep 9 15:02:36 2014
@@ -6,9 +6,9 @@
<html>
<head>
-<!-- Generated by groovydoc (2.0.8) on Sat Sep 06 14:22:02 CEST 2014 -->
+<!-- Generated by groovydoc (2.0.8) on Tue Sep 09 16:53:00 CEST 2014 -->
<title>UrlMappings (Groovy Documentation)</title>
-<meta name="date" content="2014-09-06">
+<meta name="date" content="2014-09-09">
<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/gapi/deprecated-list.html
URL:
http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/gapi/deprecated-list.html?rev=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/gapi/deprecated-list.html (original)
+++ wicket/common/site/trunk/_site/guide/gapi/deprecated-list.html Tue Sep 9
15:02:36 2014
@@ -4,7 +4,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Generated by groovydoc (2.0.8) on -->
<title>Deprecated API (wicket-userguide)</title>
-<meta name="date" content="2014-09-06">
+<meta name="date" content="2014-09-09">
<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/help-doc.html
URL:
http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/gapi/help-doc.html?rev=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/gapi/help-doc.html (original)
+++ wicket/common/site/trunk/_site/guide/gapi/help-doc.html Tue Sep 9 15:02:36
2014
@@ -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-09-06">
+<meta name="date" content="2014-09-09">
<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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/gapi/index-all.html (original)
+++ wicket/common/site/trunk/_site/guide/gapi/index-all.html Tue Sep 9
15:02:36 2014
@@ -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-09-06">
+<meta name="date" content="2014-09-09">
<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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/gapi/spring/resources.html (original)
+++ wicket/common/site/trunk/_site/guide/gapi/spring/resources.html Tue Sep 9
15:02:36 2014
@@ -6,9 +6,9 @@
<html>
<head>
-<!-- Generated by groovydoc (2.0.8) on Sat Sep 06 14:22:02 CEST 2014 -->
+<!-- Generated by groovydoc (2.0.8) on Tue Sep 09 16:53:00 CEST 2014 -->
<title>resources (Groovy Documentation)</title>
-<meta name="date" content="2014-09-06">
+<meta name="date" content="2014-09-09">
<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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/advanced.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/advanced.html Tue Sep 9
15:02:36 2014
@@ -96,16 +96,19 @@ function addJsClass() {
<div class="toc-item" style="margin-left:0"><a
href="../guide/bestpractices.html"><strong>24</strong><span>Wicket Best
Practices</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>26</strong><span>Project WicketStuff
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/redirects.html"><strong>27</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/contributing.html"><strong>28</strong><span>Contributing to this
guide (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><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:0"><a
href="../guide/contributing.html"><strong>29</strong><span>Contributing to this
guide (Appendix)</span></a>
</div>
</div>
@@ -359,7 +362,7 @@ Implementing interface <code>IBehaviorLi
<div id="footer">
Copyright © 2013-2014 â <a href="http://www.apache.org/"
target="_blank">The Apache Software Foundation</a>
- â <b style="color:#E8590A !important;">(Generated on:
2014-09-06)</b>
+ â <b style="color:#E8590A !important;">(Generated on:
2014-09-09)</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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/ajax.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/ajax.html Tue Sep 9 15:02:36
2014
@@ -96,16 +96,19 @@ function addJsClass() {
<div class="toc-item" style="margin-left:0"><a
href="../guide/bestpractices.html"><strong>24</strong><span>Wicket Best
Practices</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>26</strong><span>Project WicketStuff
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/redirects.html"><strong>27</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/contributing.html"><strong>28</strong><span>Contributing to this
guide (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><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:0"><a
href="../guide/contributing.html"><strong>29</strong><span>Contributing to this
guide (Appendix)</span></a>
</div>
</div>
@@ -584,7 +587,7 @@ A full list of the available request par
<div id="footer">
Copyright © 2013-2014 â <a href="http://www.apache.org/"
target="_blank">The Apache Software Foundation</a>
- â <b style="color:#E8590A !important;">(Generated on:
2014-09-06)</b>
+ â <b style="color:#E8590A !important;">(Generated on:
2014-09-09)</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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/bestpractices.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/bestpractices.html Tue Sep 9
15:02:36 2014
@@ -96,16 +96,19 @@ function addJsClass() {
<div class="toc-item" style="margin-left:0"><a
href="../guide/bestpractices.html"><strong>24</strong><span>Wicket Best
Practices</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>26</strong><span>Project WicketStuff
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/redirects.html"><strong>27</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/contributing.html"><strong>28</strong><span>Contributing to this
guide (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><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:0"><a
href="../guide/contributing.html"><strong>29</strong><span>Contributing to this
guide (Appendix)</span></a>
</div>
</div>
@@ -141,7 +144,7 @@ function addJsClass() {
<span id='toggle-col1' class="toggle">(<a href="#"
onclick="localToggle(); return false;">Quick Reference</a>)</span>
- <div class="toc-item next-right"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span> >></a></div>
+ <div class="toc-item next-right"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket Internals</span>
>></a></div>
@@ -507,7 +510,7 @@ add(settings);</pre></div><p class="para
<div class="toc-item prev-left"><a
href="../guide/testingspring.html"><< <strong>23</strong><span>Test
Driven Development with Wicket and Spring</span></a></div>
- <div class="toc-item next-right"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span> >></a></div>
+ <div class="toc-item next-right"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket Internals</span>
>></a></div>
<div style="clear:both"></div>
</div>
@@ -529,7 +532,7 @@ add(settings);</pre></div><p class="para
<div id="footer">
Copyright © 2013-2014 â <a href="http://www.apache.org/"
target="_blank">The Apache Software Foundation</a>
- â <b style="color:#E8590A !important;">(Generated on:
2014-09-06)</b>
+ â <b style="color:#E8590A !important;">(Generated on:
2014-09-09)</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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/componentLifecycle.html
(original)
+++ wicket/common/site/trunk/_site/guide/guide/componentLifecycle.html Tue Sep
9 15:02:36 2014
@@ -96,16 +96,19 @@ function addJsClass() {
<div class="toc-item" style="margin-left:0"><a
href="../guide/bestpractices.html"><strong>24</strong><span>Wicket Best
Practices</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>26</strong><span>Project WicketStuff
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/redirects.html"><strong>27</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/contributing.html"><strong>28</strong><span>Contributing to this
guide (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><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:0"><a
href="../guide/contributing.html"><strong>29</strong><span>Contributing to this
guide (Appendix)</span></a>
</div>
</div>
@@ -300,7 +303,7 @@ If we forget to call superclass version
<div id="footer">
Copyright © 2013-2014 â <a href="http://www.apache.org/"
target="_blank">The Apache Software Foundation</a>
- â <b style="color:#E8590A !important;">(Generated on:
2014-09-06)</b>
+ â <b style="color:#E8590A !important;">(Generated on:
2014-09-09)</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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/contributing.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/contributing.html Tue Sep 9
15:02:36 2014
@@ -2,7 +2,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <title>28 Contributing to this guide (Appendix) 6.x</title>
+ <title>29 Contributing to this guide (Appendix) 6.x</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" href="../css/main.css" type="text/css"
media="screen, print" title="Style" charset="utf-8"/>
<link rel="stylesheet" href="../css/pdf.css" type="text/css" media="print"
title="PDF" charset="utf-8"/>
@@ -96,16 +96,19 @@ function addJsClass() {
<div class="toc-item" style="margin-left:0"><a
href="../guide/bestpractices.html"><strong>24</strong><span>Wicket Best
Practices</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>26</strong><span>Project WicketStuff
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/redirects.html"><strong>27</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/contributing.html"><strong>28</strong><span>Contributing to this
guide (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><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:0"><a
href="../guide/contributing.html"><strong>29</strong><span>Contributing to this
guide (Appendix)</span></a>
</div>
</div>
@@ -135,7 +138,7 @@ function addJsClass() {
<div id="main" class="corner-all">
- <div class="toc-item prev-left"><a
href="../guide/redirects.html"><< <strong>27</strong><span>Lost In
Redirection With Apache Wicket (Appendix)</span></a></div>
+ <div class="toc-item prev-left"><a
href="../guide/redirects.html"><< <strong>28</strong><span>Lost In
Redirection With Apache Wicket (Appendix)</span></a></div>
<span id='toggle-col1' class="toggle">(<a href="#"
onclick="localToggle(); return false;">Quick Reference</a>)</span>
@@ -144,7 +147,7 @@ function addJsClass() {
<div class="project">
- <h1>28 Contributing to this guide (Appendix) - Reference
Documentation</h1>
+ <h1>29 Contributing to this guide (Appendix) - Reference
Documentation</h1>
<p><strong>Authors:</strong> Andrea Del Bene, Martin
Grigorov, Carsten Hufe, Christian Kroemer, Daniel Bartl, Paul BorÈ</p>
@@ -157,7 +160,7 @@ function addJsClass() {
-<h1 id="contributing">28 Contributing to this guide (Appendix)</h1>
+<h1 id="contributing">29 Contributing to this guide (Appendix)</h1>
You can contribute to this guide by following these steps:
<ul class="star">
<li>The guide uses Grails GDoc to generate the final HTML/PDF so you should
consult with its <a href="http://grails.org/WikiSyntax"
target="blank">syntax</a>.</li>
@@ -184,7 +187,7 @@ and attach it to a ticket in Apache Wick
<div style="clear:both;margin-top:15px;"></div>
- <div class="toc-item prev-left"><a
href="../guide/redirects.html"><< <strong>27</strong><span>Lost In
Redirection With Apache Wicket (Appendix)</span></a></div>
+ <div class="toc-item prev-left"><a
href="../guide/redirects.html"><< <strong>28</strong><span>Lost In
Redirection With Apache Wicket (Appendix)</span></a></div>
<div style="clear:both"></div>
</div>
@@ -206,7 +209,7 @@ and attach it to a ticket in Apache Wick
<div id="footer">
Copyright © 2013-2014 â <a href="http://www.apache.org/"
target="_blank">The Apache Software Foundation</a>
- â <b style="color:#E8590A !important;">(Generated on:
2014-09-06)</b>
+ â <b style="color:#E8590A !important;">(Generated on:
2014-09-09)</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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/forms2.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/forms2.html Tue Sep 9 15:02:36
2014
@@ -96,16 +96,19 @@ function addJsClass() {
<div class="toc-item" style="margin-left:0"><a
href="../guide/bestpractices.html"><strong>24</strong><span>Wicket Best
Practices</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>26</strong><span>Project WicketStuff
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/redirects.html"><strong>27</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/contributing.html"><strong>28</strong><span>Contributing to this
guide (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><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:0"><a
href="../guide/contributing.html"><strong>29</strong><span>Contributing to this
guide (Appendix)</span></a>
</div>
</div>
@@ -726,7 +729,7 @@ Forms are the standard solution to let u
<div id="footer">
Copyright © 2013-2014 â <a href="http://www.apache.org/"
target="_blank">The Apache Software Foundation</a>
- â <b style="color:#E8590A !important;">(Generated on:
2014-09-06)</b>
+ â <b style="color:#E8590A !important;">(Generated on:
2014-09-09)</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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/helloWorld.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/helloWorld.html Tue Sep 9
15:02:36 2014
@@ -96,16 +96,19 @@ function addJsClass() {
<div class="toc-item" style="margin-left:0"><a
href="../guide/bestpractices.html"><strong>24</strong><span>Wicket Best
Practices</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>26</strong><span>Project WicketStuff
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/redirects.html"><strong>27</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/contributing.html"><strong>28</strong><span>Contributing to this
guide (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><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:0"><a
href="../guide/contributing.html"><strong>29</strong><span>Contributing to this
guide (Appendix)</span></a>
</div>
</div>
@@ -325,7 +328,7 @@ In the last paragraph we had a first tas
<div id="footer">
Copyright © 2013-2014 â <a href="http://www.apache.org/"
target="_blank">The Apache Software Foundation</a>
- â <b style="color:#E8590A !important;">(Generated on:
2014-09-06)</b>
+ â <b style="color:#E8590A !important;">(Generated on:
2014-09-09)</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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/howToSource.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/howToSource.html Tue Sep 9
15:02:36 2014
@@ -96,16 +96,19 @@ function addJsClass() {
<div class="toc-item" style="margin-left:0"><a
href="../guide/bestpractices.html"><strong>24</strong><span>Wicket Best
Practices</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>26</strong><span>Project WicketStuff
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/redirects.html"><strong>27</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/contributing.html"><strong>28</strong><span>Contributing to this
guide (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><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:0"><a
href="../guide/contributing.html"><strong>29</strong><span>Contributing to this
guide (Appendix)</span></a>
</div>
</div>
@@ -189,7 +192,7 @@ Most of the code you will find in this d
<div id="footer">
Copyright © 2013-2014 â <a href="http://www.apache.org/"
target="_blank">The Apache Software Foundation</a>
- â <b style="color:#E8590A !important;">(Generated on:
2014-09-06)</b>
+ â <b style="color:#E8590A !important;">(Generated on:
2014-09-09)</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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/i18n.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/i18n.html Tue Sep 9 15:02:36
2014
@@ -96,16 +96,19 @@ function addJsClass() {
<div class="toc-item" style="margin-left:0"><a
href="../guide/bestpractices.html"><strong>24</strong><span>Wicket Best
Practices</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>26</strong><span>Project WicketStuff
(Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/redirects.html"><strong>27</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a>
</div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/contributing.html"><strong>28</strong><span>Contributing to this
guide (Appendix)</span></a>
+ <div class="toc-item" style="margin-left:0"><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:0"><a
href="../guide/contributing.html"><strong>29</strong><span>Contributing to this
guide (Appendix)</span></a>
</div>
</div>
@@ -201,7 +204,12 @@ Providing a full description of Java sup
<h2 id="i18n_2">14.2 Localization in Wicket</h2>
<p class="paragraph"/>A component can get the current locale in use calling
its method getLocale(). By default this method will be recursively called on
component's parent containers until one of them returns a valid locale. If no
one of them returns a locale, this method will get the one associated with the
current user session. This locale is automatically generated by Wicket in
accordance with the language settings of the browser.<p
class="paragraph"/>Developers can change the locale of the current session with
Session's method setLocale (Locale locale):<p class="paragraph"/><div
class="code"><pre>Session.get().setLocale(locale)</pre></div><p
class="paragraph"/><h3>Style and variation parameters for bundles</h3><p
class="paragraph"/>In addition to locale's informations, Wicket supports two
further parameters to identify a resource bundle: style and variation.
Parameter style is a string value and is defined at session-level. To set/get
the style for the current session we can use
the corresponding setter and getter of class Session:<p
class="paragraph"/><div class="code"><pre>Session.get().setStyle(<span
class="java-quote">"myStyle"</span>);
-Session.get().getStyle();</pre></div><p class="paragraph"/>If set, style's
value contributes to the final full name of the bundle and it is placed between
the base name and the locale's informations:<p class="paragraph"/><div
class="code"><pre><base name>[ <em
class="italic">style][</em> <language code>[ <em
class="italic"><COUNTRY_CODE>[</em> <variant
code>]]]</pre></div><p class="paragraph"/>Wicket gives the
priority to candidate names containing the style information (if available).
The other parameter we can use for localization is variation. Just like style
also variation is a string value, but it is defined at component-level. The
value of variation is returned by Component's method getVariation(). By default
this method returns the variation of the parent component or a null value if a
component hasn't a parent (i.e. it's a page). If we want to customize this
parameter we must overwrite method getVariation and m
ake it return the desired value.<p class="paragraph"/>Variation's value
contributes to the final full name of the bundle and is placed before style
parameter:<p class="paragraph"/><div class="code"><pre><base name>[
<em class="italic">variation][_style][</em> <language
code>[ <em class="italic"><COUNTRY_CODE>[</em> <variant
code>]]]</pre></div><p class="paragraph"/><h3>Using XML files
as resource bundles</h3><p class="paragraph"/>Java uses the standard character
set <a href="http://en.wikipedia.org/wiki/ISO/IEC_8859-1" target="blank">ISO
8859-11</a> to encode text files like properties files. Unfortunately ISO
8859-1 does not support most of the extra-European languages like Chinese or
Japanese. The only way to use properties files with such languages is to use
escaped <a href="http://en.wikipedia.org/wiki/List_of_Unicode_characters"
target="blank">Unicode</a> characters, but this leads to not human-readable fil
es. For example if we wanted to write the word 'website' in simplified Chinese
(the ideograms are ç½ç«) we should write the Unicode characters
<code>u7F51u7AD9</code>. That's why starting from version 1.5, Java
introduced the support for XML files as resource bundles. XML files are
generally encoded with character sets UTF-8 or UTF-16 which support every
symbol of the Unicode standard. In order to be a valid resource bundle the XML
file must conform to the DTD available at <a
href="http://www.oracle.com/webfolder/technetwork/jsc/dtd/properties.dtd"
target="blank">http://www.oracle.com/webfolder/technetwork/jsc/dtd/properties.dtd</a>
.<p class="paragraph"/>Here is an example of XML resource bundle taken from
project LocalizedGreetings (file WicketApplication_zh.properties.xml)
containing the translation in simplified Chinese of the greeting message
âWelcome to the website!â:<p class="paragraph"/><div
class="code"><pre><span class="xml-tag"><?xml ve
rsion=<span class="xml-quote">"1.0"</span> encoding=<span
class="xml-quote">"UTF-8"</span>?></span>
+Session.get().getStyle();</pre></div><p class="paragraph"/>If set, style's
value contributes to the final full name of the bundle and it is placed between
the base name and the locale's informations:<p class="paragraph"/><div
class="code"><pre><base name>[ <em
class="italic">style][</em> <language code>[ <em
class="italic"><COUNTRY_CODE>[</em> <variant
code>]]]</pre></div><p class="paragraph"/>Wicket gives the
priority to candidate names containing the style information (if available).
The other parameter we can use for localization is variation. Just like style
also variation is a string value, but it is defined at component-level. The
value of variation is returned by Component's method getVariation(). By default
this method returns the variation of the parent component or a null value if a
component hasn't a parent (i.e. it's a page). If we want to customize this
parameter we must overwrite method getVariation and m
ake it return the desired value.<p class="paragraph"/>Variation's value
contributes to the final full name of the bundle and is placed before style
parameter:<p class="paragraph"/><div class="code"><pre><base name>[
<em class="italic">variation][_style][</em> <language
code>[ <em class="italic"><COUNTRY_CODE>[</em> <variant
code>]]]</pre></div><p class="paragraph"/>
+<h3>Using UTF-8 for resource bundles</h3><p class="paragraph"/>Java uses the
standard character set <a href="http://en.wikipedia.org/wiki/ISO/IEC_8859-1"
target="blank">ISO 8859-11</a> to encode text files like properties files.
Unfortunately ISO 8859-1 does not support most of the extra-European languages
like Chinese or Japanese. The only way to use properties files with such
languages is to use escaped <a
href="http://en.wikipedia.org/wiki/List_of_Unicode_characters"
target="blank">Unicode</a> characters, but this leads to not human-readable
files. For example if we wanted to write the word 'website' in simplified
Chinese (the ideograms are ç½ç«) we should write the Unicode characters
<code>u7F51u7AD9</code>.
+For this reason ISO 8859-11 is being replaced with another Unicode-compliant
character encoding called UTF-8. Text files created with this encoding can
contain Unicode symbols in plain format.
+Wicket provides a useful convention to use properties file encoded with UTF-8.
We just have to add prefix <code>.utf8.</code> to file extension (i.e.
<code>.utf8.properties</code>).<p class="paragraph"/><blockquote class="note">
+If you want to use UTF-8 with your text files, make sure that your editor/IDE
is actually using this character encoding. Some OS like Windows use a different
encoding by default.
+</blockquote><p class="paragraph"/><h3>Using XML files as resource
bundles</h3><p class="paragraph"/>Starting from version 1.5, Java introduced
the support for XML files as resource bundles. XML files are generally encoded
with character sets UTF-8 or UTF-16 which support every symbol of the Unicode
standard. In order to be a valid resource bundle the XML file must conform to
the DTD available at <a
href="http://www.oracle.com/webfolder/technetwork/jsc/dtd/properties.dtd"
target="blank">http://www.oracle.com/webfolder/technetwork/jsc/dtd/properties.dtd</a>
.<p class="paragraph"/>Here is an example of XML resource bundle taken from
project LocalizedGreetings (file WicketApplication_zh.properties.xml)
containing the translation in simplified Chinese of the greeting message
âWelcome to the website!â:<p class="paragraph"/><div
class="code"><pre><span class="xml-tag"><?xml version=<span
class="xml-quote">"1.0"</span> encoding=<span
class="xml-quote">"UTF-8"<
/span>?></span>
<!DOCTYPE properties SYSTEM <span
class="xml-quote">"http://www.oracle.com/webfolder/technetwork/jsc/dtd/properties.dtd"</span>>
<span class="xml-tag"><properties></span>
<span class="xml-tag"><entry key=<span
class="xml-quote">"greetingMessage"</span>></span>欢è¿å
临æ¬ç½ç«ï¼<span class="xml-tag"></entry></span>
@@ -335,7 +343,7 @@ StringResourceModel srm = <span class="j
<div id="footer">
Copyright © 2013-2014 â <a href="http://www.apache.org/"
target="_blank">The Apache Software Foundation</a>
- â <b style="color:#E8590A !important;">(Generated on:
2014-09-06)</b>
+ â <b style="color:#E8590A !important;">(Generated on:
2014-09-09)</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=1623842&r1=1623841&r2=1623842&view=diff
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/index.html (original)
+++ wicket/common/site/trunk/_site/guide/guide/index.html Tue Sep 9 15:02:36
2014
@@ -71,13 +71,15 @@ function addJsClass(el) {
<div class="toc-item" style="margin-left:0"><a
href="../guide/bestpractices.html"><strong>24</strong><span>Wicket Best
Practices</span></a></div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span></a></div>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a></div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>26</strong><span>Project WicketStuff
(Appendix)</span></a></div>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a></div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/redirects.html"><strong>27</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</span></a></div>
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a></div>
- <div class="toc-item" style="margin-left:0"><a
href="../guide/contributing.html"><strong>28</strong><span>Contributing to this
guide (Appendix)</span></a></div>
+ <div class="toc-item" style="margin-left:0"><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:0"><a
href="../guide/contributing.html"><strong>29</strong><span>Contributing to this
guide (Appendix)</span></a></div>
</div>
</div>
@@ -462,29 +464,33 @@ function addJsClass(el) {
<div class="toc-item" style="margin-left:10px"><a
href="../guide/bestpractices.html#bestpractices_17"><strong>24.17</strong><span>Summary</span></a></div>
- <div class="toc-item" style="margin-left:0px"><a
href="../guide/maven.html"><strong>25</strong><span>Working with Maven
(Appendix)</span></a></div>
+ <div class="toc-item" style="margin-left:0px"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a></div>
+
+ <div class="toc-item" style="margin-left:10px"><a
href="../guide/internals.html#pagestoring"><strong>25.1</strong><span>Page
storing</span></a></div>
+
+ <div class="toc-item" style="margin-left:0px"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a></div>
- <div class="toc-item" style="margin-left:10px"><a
href="../guide/maven.html#maven_1"><strong>25.1</strong><span>Switching Wicket
to DEPLOYMENT mode</span></a></div>
+ <div class="toc-item" style="margin-left:10px"><a
href="../guide/maven.html#maven_1"><strong>26.1</strong><span>Switching Wicket
to DEPLOYMENT mode</span></a></div>
- <div class="toc-item" style="margin-left:10px"><a
href="../guide/maven.html#maven_2"><strong>25.2</strong><span>Creating a Wicket
project from scratch and importing it into our favourite IDE</span></a></div>
+ <div class="toc-item" style="margin-left:10px"><a
href="../guide/maven.html#maven_2"><strong>26.2</strong><span>Creating a Wicket
project from scratch and importing it into our favourite IDE</span></a></div>
- <div class="toc-item" style="margin-left:0px"><a
href="../guide/wicketstuff.html"><strong>26</strong><span>Project WicketStuff
(Appendix)</span></a></div>
+ <div class="toc-item" style="margin-left:0px"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a></div>
- <div class="toc-item" style="margin-left:10px"><a
href="../guide/wicketstuff.html#wicketstuff_1"><strong>26.1</strong><span>What
is project WicketStuff</span></a></div>
+ <div class="toc-item" style="margin-left:10px"><a
href="../guide/wicketstuff.html#wicketstuff_1"><strong>27.1</strong><span>What
is project WicketStuff</span></a></div>
- <div class="toc-item" style="margin-left:10px"><a
href="../guide/wicketstuff.html#wicketstuff_2"><strong>26.2</strong><span>Module
tinymce</span></a></div>
+ <div class="toc-item" style="margin-left:10px"><a
href="../guide/wicketstuff.html#wicketstuff_2"><strong>27.2</strong><span>Module
tinymce</span></a></div>
- <div class="toc-item" style="margin-left:10px"><a
href="../guide/wicketstuff.html#wicketstuff_3"><strong>26.3</strong><span>Module
wicketstuff-gmap3</span></a></div>
+ <div class="toc-item" style="margin-left:10px"><a
href="../guide/wicketstuff.html#wicketstuff_3"><strong>27.3</strong><span>Module
wicketstuff-gmap3</span></a></div>
- <div class="toc-item" style="margin-left:10px"><a
href="../guide/wicketstuff.html#wicketstuff_4"><strong>26.4</strong><span>Module
wicketstuff-googlecharts</span></a></div>
+ <div class="toc-item" style="margin-left:10px"><a
href="../guide/wicketstuff.html#wicketstuff_4"><strong>27.4</strong><span>Module
wicketstuff-googlecharts</span></a></div>
- <div class="toc-item" style="margin-left:10px"><a
href="../guide/wicketstuff.html#wicketstuff_5"><strong>26.5</strong><span>Module
wicketstuff-inmethod-grid</span></a></div>
+ <div class="toc-item" style="margin-left:10px"><a
href="../guide/wicketstuff.html#wicketstuff_5"><strong>27.5</strong><span>Module
wicketstuff-inmethod-grid</span></a></div>
- <div class="toc-item" style="margin-left:10px"><a
href="../guide/wicketstuff.html#wicketstuff_6"><strong>26.6</strong><span>Module
wicketstuff-rest-annotations</span></a></div>
+ <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:0px"><a
href="../guide/redirects.html"><strong>27</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</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>28</strong><span>Contributing to this
guide (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>
<div style="clear:both" ></div>
</div>
@@ -509,7 +515,7 @@ function addJsClass(el) {
<div id="footer">
Copyright © 2013-2014 â <a href="http://www.apache.org/"
target="_blank">The Apache Software Foundation</a>
- â <b style="color:#E8590A !important;">(Generated on:
2014-09-06)</b>
+ â <b style="color:#E8590A !important;">(Generated on:
2014-09-09)</b>
</div>
Added: 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=1623842&view=auto
==============================================================================
--- wicket/common/site/trunk/_site/guide/guide/internals.html (added)
+++ wicket/common/site/trunk/_site/guide/guide/internals.html Tue Sep 9
15:02:36 2014
@@ -0,0 +1,242 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+ <title>25 Wicket Internals 6.x</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <link rel="stylesheet" href="../css/main.css" type="text/css"
media="screen, print" title="Style" charset="utf-8"/>
+ <link rel="stylesheet" href="../css/pdf.css" type="text/css" media="print"
title="PDF" charset="utf-8"/>
+ <script type="text/javascript">
+function addJsClass() {
+ var classes = document.body.className.split(" ");
+ classes.push("js");
+ document.body.className = classes.join(" ");
+}
+ </script>
+</head>
+
+<body class="body" onload="addJsClass();">
+<div id="navigation">
+ <ul>
+ <li>
+ <div id="nav-summary" onmouseover="toggleNavSummary(false)"
onmouseout="toggleNavSummary(true)">
+ <a href="../guide/index.html" class="button">Table of
contents</a>
+
+ <div id="nav-summary-childs" style="display:none;">
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/introduction.html"><strong>1</strong><span>Introduction</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/howToSource.html"><strong>2</strong><span>How to use the example
code</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/whyLearn.html"><strong>3</strong><span>Why should I learn
Wicket?</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/helloWorld.html"><strong>4</strong><span>Wicket says
“Hello world!”</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/layout.html"><strong>5</strong><span>Wicket as page layout
manager</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/keepControl.html"><strong>6</strong><span>Keeping control over
HTML</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/componentLifecycle.html"><strong>7</strong><span>Components
lifecycle</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/versioningCaching.html"><strong>8</strong><span>Page versioning
and caching</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/requestProcessing.html"><strong>9</strong><span>Under the hood
of the request processing</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/urls.html"><strong>10</strong><span>Wicket Links and URL
generation</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/modelsforms.html"><strong>11</strong><span>Wicket models and
forms</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/forms2.html"><strong>12</strong><span>Wicket forms in
detail</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/repeaters.html"><strong>13</strong><span>Displaying multiple
items with repeaters</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/i18n.html"><strong>14</strong><span>Internationalization with
Wicket</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/resources.html"><strong>15</strong><span>Resource management
with Wicket</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/jsintegration.html"><strong>16</strong><span>An example of
integration with JavaScript</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/advanced.html"><strong>17</strong><span>Wicket advanced
topics</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/ajax.html"><strong>18</strong><span>Working with AJAX</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/jee.html"><strong>19</strong><span>Integration with enterprise
containers</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/nativewebsockets.html"><strong>20</strong><span>Native
WebSockets</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/security.html"><strong>21</strong><span>Security with
Wicket</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/testing.html"><strong>22</strong><span>Test Driven Development
with Wicket</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/testingspring.html"><strong>23</strong><span>Test Driven
Development with Wicket and Spring</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/bestpractices.html"><strong>24</strong><span>Wicket Best
Practices</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/internals.html"><strong>25</strong><span>Wicket
Internals</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/wicketstuff.html"><strong>27</strong><span>Project WicketStuff
(Appendix)</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><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:0"><a
href="../guide/contributing.html"><strong>29</strong><span>Contributing to this
guide (Appendix)</span></a>
+ </div>
+
+ </div>
+ </div>
+ </li>
+ <li class="separator selected">
+ <a id="ref-button" onclick="localToggle(); return false;"
href="#">Quick Reference</a>
+ </li>
+ </ul>
+</div>
+<div id="header">
+ <div class="images clearfix">
+
+ <span id="logo"><a href="/" target="_blank"><img height="80px"
src="http://wicket.apache.org/guide/img/apache-wicket.png"/></a></span>
+
+
+ <span id="sponsor"><a href="http://www.apache.org/"
target="_blank"><img height="60px"
src="http://wicket.apache.org/guide/img/asf_logo.gif"/></a></span>
+
+ </div>
+ <p>Free Online Guide for Apache Wicket framework</p>
+</div>
+
+
+<table id="colset" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td id="col1">
+ <div id="main" class="corner-all">
+
+
+ <div class="toc-item prev-left"><a
href="../guide/bestpractices.html"><< <strong>24</strong><span>Wicket
Best Practices</span></a></div>
+
+
+ <span id='toggle-col1' class="toggle">(<a href="#"
onclick="localToggle(); return false;">Quick Reference</a>)</span>
+
+
+ <div class="toc-item next-right"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span> >></a></div>
+
+
+
+ <div class="project">
+ <h1>25 Wicket Internals - Reference Documentation</h1>
+
+ <p><strong>Authors:</strong> Andrea Del Bene, Martin
Grigorov, Carsten Hufe, Christian Kroemer, Daniel Bartl, Paul BorÈ</p>
+
+ <p><strong>Version:</strong> 6.x</p>
+
+
+ </div>
+
+
+ <div id="table-of-content">
+ <h2>Table of Contents</h2>
+
+ <div class="toc-item" style="margin-left:0px"><a
href="#pagestoring"><strong>25.1</strong><span>Page storing</span></a>
+ </div>
+
+ </div>
+
+
+
+
+<h1 id="internals">25 Wicket Internals</h1>
+
+
+
+<h2 id="pagestoring">25.1 Page storing</h2>
+During request handling, Wicket manages page instances through interface
<code>org.apache.wicket.request.handler.IPageProvider</code>. This interface
creates a new page instance or loads a previously serialized page instance if
we provide the corrisponding page id. <code>IPageProvider</code> delegates page
creation and retrieval to interface
<code>org.apache.wicket.request.mapper.IPageSource</code>.
+When page class is provided <code>IPageSource</code> delegates page creation
to interface <code>org.apache.wicket.IPageFactory</code>, while when page id is
provided it uses interface <code>org.apache.wicket.page.IPageManager</code> to
load the previously serialized page.<p class="paragraph"/>The following
workflow diagram summarizes the mechanism seen so far:<p
class="paragraph"/><img border="0" class="center"
src="../img/page-storage.png"></img><p
class="paragraph"/><h3>IPageManager</h3><p
class="paragraph"/><code>org.apache.wicket.page.IPageManager</code>'s task is
to manage which pages have been used in a request and store their last state in
the backing stores, namely <code>IPageStore</code>.
+The default implementation
<code>org.apache.wicket.page.PageStoreManager</code> collects all stateful
pages which have been used in the request cycle (more than one page can be used
in a single request if for example <code>setResponsePage()</code> or
<code>RestartResponseException</code> is used).
+At the end of the request all collected page instances are being stored in the
first level cache - http session. They are stored in http session attribute
named <code>"wicket:persistentPageManagerData-APPLICATION_NAME"</code> and
passed to the underlying <code>IPageStore</code>.
+When the next http request comes <code>IPageProvider</code> will ask for page
with specific id and <code>PageStoreManager</code> will look first in the http
session and if no match is found then it will delegate to the IPageStore. At
the end of the second request the http session based cache is being overwritten
completely with the newly used page instances.<p class="paragraph"/>To setup
another <code>IPageManager</code> implementation use
<code>org.apache.wicket.Application.setPageManagerProvider(IPageManagerProvider)</code>.
+The custom <code>IPageManager</code> implementation may or may not use
<code>IPageStore/IDataStore</code>.<p class="paragraph"/><h3>IPageStore</h3><p
class="paragraph"/><code>org.apache.wicket.pageStore.IPageStore</code>'s role
is to mediate the storing and loading of pages done by the underlying
<code>IDataStore</code>. The default implementation
<code>org.apache.wicket.pageStore.DefaultPageStore</code> pre-processes the
pages before passing them to <code>IDataStore#storeData(String, int,
byte)</code> and to post-processes them after <code>IDataStore#getData(String,
int)</code>. The processing consists of transforming the page instance to
<code>org.apache.wicket.pageStore.DefaultPageStore.SerializedPage</code>. This
is a struct of:<p class="paragraph"/><div class="code"><pre>{
+ sessionId: <span class="java-object">String</span>,
+ pageId : <span class="java-object">int</span>,
+ data : <span class="java-object">byte</span>[]
+}</pre></div><p class="paragraph"/>i.e. this is the serialized page
instance (data) plus additional information needed to be able to easily find it
later (sessionId, pageId).<p class="paragraph"/>When a
<code>SerializedPage</code> has to be stored <code>DefaultPageStore</code>
stores it in a application scoped cache ({sessionId, pageId} ->
SerializedPage) and additionally gives it to the underlying
<code>IDataStore#storeData(sessionId, pageId, data)</code>. The application
scoped cache is used as second level cache. Getting a page from it is slower
than the http session based cache in <code>PageStoreManager</code> because the
page has to be deserialized, but is faster than the underlying
<code>IDataStore</code> which stores the page bytes in some persistent store.<p
class="paragraph"/>The size of the application scoped cache is configurable via
<code>org.apache.wicket.settings.IStoreSettings.setInmemoryCacheSize(int)</code>.<p
class="paragraph"/><h3>IDataStore</h3><p class=
"paragraph"/><code>org.apache.wicket.pageStore.IDataStore</code> is used to
persist Wicket pages (as bytes) to a persistent store like e.g. files or
databases. The default implementation is
<code>org.apache.wicket.pageStore.DiskDataStore</code> which as its name says
stores the pages in files. The location of the folder where the files are
stored is configurable via
<code>org.apache.wicket.settings.IStoreSettings.setFileStoreFolder(File)</code>,
by default the web container's work folder is used (ServletContext attribute
'javax.servlet.context.tempdir'). In this folder a sub-folder is created named
<code>'applicationName-filestore'</code>.
+This folder contains a sub-folder for each active http session. This session
folder contains a single file named 'data' which contains the bytes for the
pages. The size of this 'data' file is configurable via
<code>org.apache.wicket.settings.IStoreSettings.setMaxSizePerSession(Bytes)</code>.
When this size is exceeded the newly stored files overwrite the oldest ones.<p
class="paragraph"/><h3>AsynchronousDataStore</h3><p class="paragraph"/>By
default Wicket wraps <code>DiskDataStore</code> with
<code>org.apache.wicket.pageStore.AsynchronousDataStore</code>. The role of
<code>AsynchronousDataStore</code> is to detach the http worker thread from
waiting for the write of the page bytes to the disk.
+To disable it use:
<code>org.apache.wicket.settings.IStoreSettings.setAsynchronous(false)</code>.
AsynchronousDataStore can delay the storage of pages' bytes for at most
<code>org.apache.wicket.settings.IStoreSettings.setAsynchronousQueueCapacity(int)</code>
pages. If this capacity is exceeded then the page's bytes are written
synchronously to the backing <code>IDataStore</code>.<p
class="paragraph"/><h3>DebugDiskDataStore</h3><p class="paragraph"/>Wicket
provides an extension of <code>DiskDataStore</code> that can be used to browse
the content of the 'data' files created by <code>DiskDataStore</code>. This
debug enabled <code>DiskDataStore</code> is automatically setup when
wicket-devutils.jar is in the classpath.
+The debug information can be seen at
http://host:port/context/wicket/internal/debug/diskDataStore<p
class="paragraph"/><h3>HttpSessionDataStore</h3><p class="paragraph"/>In some
environments like Google AppEngine it is not allowed to write to the file
system and thus <code>DiskDataStore</code> cannot be used. In this case
<code>org.apache.wicket.pageStore.memory.HttpSessionDataStore</code> can be
used as replacement. This implementation of <code>IDataStore</code> is not
persistent and puts all the data in the http session.
+Wicket comes with 2 default eviction strategies to keep the size of the http
session reasonable:
+<ul class="star">
+<li><strong
class="bold">org.apache.wicket.pageStore.memory.PageNumberEvictionStrategy</strong>
- specifies how many pages can be hold</li>
+<li><strong
class="bold">org.apache.wicket.pageStore.memory.MemorySizeEvictionStrategy</strong>
- specifies the maximum amount of memory for pages per http session.</li>
+</ul><p class="paragraph"/>To configure it:
+<div class="code"><pre>MyApp#init()
+{
+ <span class="java-keyword">super</span>.init();<p class="paragraph"/>
setPageManagerProvider(<span class="java-keyword">new</span>
DefaultPageManagerProvider()
+ {
+ <span class="java-keyword">protected</span> IDataStore
newDataStore()
+ {
+ <span class="java-keyword">return</span> <span
class="java-keyword">new</span> HttpSessionDataStore(pageManagerContext,
<span class="java-keyword">new</span> PageNumberEvictionStrategy(20));
+ }
+ }
+}</pre></div><p class="paragraph"/>
+
+
+ <div style="clear:both;margin-top:15px;"></div>
+
+ <div class="toc-item prev-left"><a
href="../guide/bestpractices.html"><< <strong>24</strong><span>Wicket
Best Practices</span></a></div>
+
+ <div class="toc-item next-right"><a
href="../guide/maven.html"><strong>26</strong><span>Working with Maven
(Appendix)</span> >></a></div>
+
+ <div style="clear:both"></div>
+ </div>
+ </td>
+ <td id="col2">
+ <div class="local clearfix">
+ <div class="local-title">
+ <a href="../guide/index.html" target="mainFrame">Quick
Reference</a>
+ <span class="toggle">(<a href="#" onclick="localToggle();
return false;">hide</a>)</span>
+ </div>
+ <div class="menu">
+
+ </div>
+ </div>
+ </td>
+ </tr>
+</table>
+
+<div id="footer">
+
+Copyright © 2013-2014 â <a href="http://www.apache.org/"
target="_blank">The Apache Software Foundation</a>
+ â <b style="color:#E8590A !important;">(Generated on:
2014-09-09)</b>
+
+
+</div>
+
+<script type="text/javascript" src="../js/docs.js"></script>
+
+</body>
+</html>