You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@click.apache.org by sa...@apache.org on 2010/07/24 10:27:12 UTC
svn commit: r978825 - in /click/trunk/click/documentation/docs:
roadmap-changes.html upgrade-path.html
Author: sabob
Date: Sat Jul 24 08:27:12 2010
New Revision: 978825
URL: http://svn.apache.org/viewvc?rev=978825&view=rev
Log:
roadmap
Modified:
click/trunk/click/documentation/docs/roadmap-changes.html
click/trunk/click/documentation/docs/upgrade-path.html
Modified: click/trunk/click/documentation/docs/roadmap-changes.html
URL: http://svn.apache.org/viewvc/click/trunk/click/documentation/docs/roadmap-changes.html?rev=978825&r1=978824&r2=978825&view=diff
==============================================================================
--- click/trunk/click/documentation/docs/roadmap-changes.html (original)
+++ click/trunk/click/documentation/docs/roadmap-changes.html Sat Jul 24 08:27:12 2010
@@ -68,7 +68,8 @@
<h2>Road Map</h2>
New Click releases will be released every quarter with the next version Click 2.3.0
scheduled for the end of June 2010. Tentative features for the next release
-includes improved Ajax support and @Bindable support for Page getters/setters.
+includes improved Ajax support, Page Action support and a Java based configuration
+service.
<p> </p>
@@ -76,7 +77,7 @@ includes improved Ajax support and @Bind
<dl>
<dt><a name="2.3.0"></a>
- <div class="release-header">Latest Release - Version 2.3.0 Milestone 1 - ?? July 2010</div>
+ <div class="release-header">Latest Release - Version 2.3.0 Milestone 1 - ?? August 2010</div>
</dt>
<dd>
<div style="margin-left:-2em;margin-bottom:1em;">
@@ -88,48 +89,14 @@ includes improved Ajax support and @Bind
</div>
<ul style="padding: 0em; margin-left:0em;margin-bottom: 2em">
<li class="change">
+ Added <a target="_blank" class="external" href="http://www.avoka.com/click-examples/">examples</a>
+ showcasing the new Ajax support. See the Ajax Menu for the full list.
+ </li>
+ <li class="change">
Added an example FieldSeparator Control and example usage page
[<a target="_blank" href="https://issues.apache.org/jira/browse/CLK-544">CLK-544</a>].
</li>
</ul>
-
- <div style="margin-left: -2em; margin-top: 1.5em; margin-bottom: 1em;">
- <b>Deprecated:</b>
- </div>
- <ul style="padding: 0em; margin-left:0em;margin-bottom: 2em">
- <li class="change">
- Deprecated the AbstractLink <tt>parameter</tt> getter methods. You should
- still set parameters on links, however binding link parameters to incoming
- request parameters will be removed in a future release. The main issues
- with binding link parameters is that all incoming request parameters
- are bound which can lead to undesirable link parameters (especially
- problematic for Ajax requests) and possibly memory leaks.
- <p/>
- Deprecated methods are:
- <ul>
- <li>
- <a href="click-api/org/apache/click/control/AbstractLink.html#getParameter(java.lang.String)">AbstractLink.getParameter(String)</a>
- - use <a href="click-api/org/apache/click/Context.html#getRequestParameter(java.lang.String)">Context.getRequestParameter(String)</a>
- instead
- </li>
- <li>
- <a href="click-api/org/apache/click/control/AbstractLink.html#getParameters()">AbstractLink.getParameters()</a>
- - use <a href="click-api/org/apache/click/Context.html#getRequest()">HttpServletRequest.getParameterMap()</a>
- instead
- </li>
- <li>
- <a href="click-api/org/apache/click/control/AbstractLink.html#getParameterValues(java.lang.String)">AbstractLink.getParameterValues(String)</a>
- - use <a href="click-api/org/apache/click/Context.html#getRequestParameterValues(java.lang.String)">Context.getRequestParameterValues(String)</a>
- instead
- </li>
- <li>
- <a href="extras-api/org/apache/click/extras/control/SubmitLink.html#setParameterPrefix(java.lang.String)">SubmitLink.setParameterPrefix(String)</a>
- - parameter prefixing was only necessary for binding incoming
- request parameters
- </li>
- </ul>
- </li>
- </ul>
<div style="margin-left: -2em; margin-top: 1.5em; margin-bottom: 1em;">
<b>New features and issues resolved:</b>
</div>
@@ -168,10 +135,6 @@ includes improved Ajax support and @Bind
[<a target="_blank" href="https://issues.apache.org/jira/browse/CLK-705">CLK-705</a>].
</li>
<li class="change">
- Deprecated the AbstractLink parameter <tt>getter</tt> methods
- [<a target="_blank" href="https://issues.apache.org/jira/browse/CLK-685">CLK-685</a>].
- </li>
- <li class="change">
Added a renderId property to ResourceElement to exclude the ID attribute from rendering
[<a target="_blank" href="https://issues.apache.org/jira/browse/CLK-695">CLK-695</a>].
</li>
Modified: click/trunk/click/documentation/docs/upgrade-path.html
URL: http://svn.apache.org/viewvc/click/trunk/click/documentation/docs/upgrade-path.html?rev=978825&r1=978824&r2=978825&view=diff
==============================================================================
--- click/trunk/click/documentation/docs/upgrade-path.html (original)
+++ click/trunk/click/documentation/docs/upgrade-path.html Sat Jul 24 08:27:12 2010
@@ -84,59 +84,6 @@ versions please email the Click user gro
<dd>
<ul style="padding: 0em; margin-left:0em;margin-bottom: 2em">
<li class="change">
- AbstractLink binds all incoming request parameters to its own parameter map.
- There are a number of pitfalls binding parameters to links, namely:
- <ul style="margin-top:1em">
- <li>
- all parameters are bound to the link, even unwanted parameters. This
- becomes prevalent when replacing the default link behavior
- with Ajax requests. The Ajax parameters are bound to link
- parameters, leading to links that render parameters not meant for
- that link
- </li>
- <li>
- it can lead to memory leaks in stateful pages
- </li>
- </ul>
- If you are using one of the deprecated <tt>getter</tt> methods, you can
- simply replace it with their Context counterparts:
- <ul style="margin-top:1em">
- <li>
- replace <a href="click-api/org/apache/click/control/AbstractLink.html#getParameter(java.lang.String)">AbstractLink.getParameter(String)</a>
- with <a href="click-api/org/apache/click/Context.html#getRequestParameter(java.lang.String)">Context.getRequestParameter(String)</a>
- </li>
- <li>
- replace <a href="click-api/org/apache/click/control/AbstractLink.html#getParameters()">AbstractLink.getParameters()</a>
- with <a href="click-api/org/apache/click/Context.html#getRequest()">HttpServletRequest.getParameterMap()</a>
- </li>
- <li>
- replace <a href="click-api/org/apache/click/control/AbstractLink.html#getParameterValues(java.lang.String)">AbstractLink.getParameterValues(String)</a>
- with <a href="click-api/org/apache/click/Context.html#getRequestParameterValues(java.lang.String)">Context.getRequestParameterValues(String)</a>
- </li>
- </ul>
- Before:
- <pre class="prettyprint">
-public void onGet() {
- if (link.isClicked()) {
- String value = link.getValue();
- String id = link.getParameter("id");
- String[] myArray = link.getParameterValues("myArray");
- }
-}
-</pre>
- After:
- <pre class="prettyprint">
-public void onGet() {
- if (link.isClicked()) {
- Context context = getContext();
- String value = link.getValue();
- String id = context.getRequestParameter("id");
- String[] myArray = context.getRequestParameterValues("myArray");
- }
-}
-</pre>
- </li>
- <li class="change">
The DateField control now accepts month and day names spelled in the
locale of the browser or application (see
<a href="click-api/org/apache/click/Context.html#getLocale()">Context.getLocale()</a>).