dev@javaserverfaces.java.net

FWD: CVS update: /javaserverfaces-sources/jsf-ri/src/com/sun/faces/renderkit/html_basic/, /javaserverfaces-sources/jsf-ri/

From: Ryan Lubke <Ryan.Lubke_at_Sun.COM>
Date: Tue, 25 Jul 2006 14:09:17 -0700

It should be noted that this patch is based of the ideas
submitted by Vladimir Perlov in issue 369.



User: rlubke
Date: 2006/07/25 14:06:13

Modified:
   javaserverfaces-sources/jsf-ri/src/com/sun/faces/renderkit/html_basic/CommandLinkRenderer.java
   javaserverfaces-sources/jsf-ri/src/com/sun/faces/renderkit/html_basic/ButtonRenderer.java
   javaserverfaces-sources/jsf-ri/src/com/sun/faces/renderkit/html_basic/HtmlBasicRenderer.java
   javaserverfaces-sources/jsf-ri/src/com/sun/faces/renderkit/html_basic/OutputLinkRenderer.java
   javaserverfaces-sources/jsf-ri/src/com/sun/faces/renderkit/html_basic/FormRenderer.java
   javaserverfaces-sources/jsf-ri/systest/web/golden/taglib/commandLink_multiform_test.txt
   javaserverfaces-sources/jsf-ri/systest/web/golden/taglib/commandLink_test.txt
   javaserverfaces-sources/jsf-ri/src/com/sun/faces/renderkit/RenderKitUtils.java
   javaserverfaces-sources/jsf-ri/systest-per-webapp/build.xml
   javaserverfaces-sources/jsf-ri/systest-per-webapp/build-tests.xml
   javaserverfaces-sources/jsf-ri/systest/web/golden/interweaving11.txt
   javaserverfaces-sources/jsf-ri/web/test/RenderResponse_correct
   javaserverfaces-sources/jsf-ri/web/test/CorrectRenderersResponse
   javaserverfaces-sources/jsf-ri/systest/web/golden/regression/InjectUserDefJS.txt

Log:
 -Fix for issues 364 and 369
 Also removes dependency between commandLink and form.
 SECTION: Modified Files
 ----------------------------
 M src/com/sun/faces/renderkit/RenderKitUtils.java
   - Added new methods which can be leveraged
     by other command link type renderers
      * renderAddParamToFormJavaScript
        + renders the JS necessary to clear
          and add parameters to the form
      * getCommandLinkParamScript
        + returns a JS string that can be included
          in an onclick handler based on the nested
          params of the link
 M src/com/sun/faces/renderkit/html_basic/ButtonRenderer.java
  - no longer has a JS requirement
 M src/com/sun/faces/renderkit/html_basic/CommandLinkRenderer.java
  - leverage new functionality in RenderKitUtils.
  - Instead of storing render state on the Form, store
    it in a map keyed off the client ID of the form
    in request scope
 M src/com/sun/faces/renderkit/html_basic/FormRenderer.java
   - removed script state logic
 M src/com/sun/faces/renderkit/html_basic/HtmlBasicRenderer.java
   - removed script state parameters
   - simplification of Param inner class
 M src/com/sun/faces/renderkit/html_basic/OutputLinkRenderer.java
   - takes the changes in HtmlBasicRenderer into account
 M systest/web/golden/interweaving11.txt
 M systest/web/golden/regression/InjectUserDefJS.txt
 M systest/web/golden/taglib/commandLink_multiform_test.txt
 M systest/web/golden/taglib/commandLink_test.txt
 M web/test/CorrectRenderersResponse
 M web/test/RenderResponse_correct
   - golden file updates
 M systest-per-webapp/build-tests.xml
 M systest-per-webapp/build.xml
  - command-link-back-button test case is no
    longer valid.