<< http://java.net/jira/browse/JAVASERVERFACES-2855 >>


SECTION: Modified Files
----------------------------
M       jsf-api/src/main/resources/jsf.js
---- Ensure iframe is refreshed for ajax request.


A       test/agnostic/facelets/html/inputFileFailure.txt
A       test/agnostic/facelets/html/inputFileSuccess.txt
A       test/agnostic/facelets/html/src/main/java/com/sun/faces/test/agnostic/facelets/html/FileValidator.java
A       test/agnostic/facelets/html/src/main/java/com/sun/faces/test/agnostic/facelets/html/FileUploadBean.java
A       test/agnostic/facelets/html/src/main/webapp/WEB-INF/beans.xml
A       test/agnostic/facelets/html/src/main/webapp/inputFileAjaxPartial.xhtml
A       test/agnostic/facelets/html/src/main/webapp/inputFileAjax.xhtml
---- Test modules.  




git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11893 761efcf2-d34d-6b61-9145-99dcacc3edf1
Fixes http://java.net/jira/browse/JAVASERVERFACES-2494, r=rogerk, edburns

M       jsf-api/src/main/java/javax/faces/component/UIComponentBase.java

- A new data structure: the impl private FaceletComponentMap that serves
  as an index for finding UIComponents that were created during Facelet
  processing.

Q. What causes this data structure to be instantiated?

  a. UIComponentBase.setParent
  b. ComponentSupport.getFaceletComponentMap


Q. How does the data structure get populated?

  a. UIComponentBase.setParent
  b. UILeaf.setParent
  c. FaceletFullStateManagementStrategy.restoreComponentState

M       jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/ComponentSupport.java

- The place in jsf-ri where anyone that needs to access the data structure must go.

M       jsf-ri/src/main/java/com/sun/faces/facelets/compiler/UILeaf.java

- In setParent(), obtain a reference to the data structure and either
  remove or add the component to it.  The key is the facelets MARK_ID.

M       jsf-ri/systest/src/com/sun/faces/composite/CompositeComponentsTestCase.java

- test changes

M       jsf-ri/src/main/java/com/sun/faces/application/view/FaceletFullStateManagementStrategy.java

- In the full state saving case, we must account for the data structure.

M       jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/CompositeComponentTagHandler.java

- There was latent problem in how multiple instances of the same
  composite component in a page would all use the same facelet id.  This
  problem must be fixed in order to do the indexing scheme that brings
  the optimization.  To fix this problem use includeFacelet() instead of
  apply().  This will cause a new facelet id to be created.

M       jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/ComponentTagHandlerDelegateImpl.java

- Honor the fact that we use the index now by just calling
  ComponentSupport.findChildByTagId() instead of manually looking for
  the component by getting the composite component facet and running
  findComponent().  


git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11895 761efcf2-d34d-6b61-9145-99dcacc3edf1
bugdb 16685491


SECTION: Modified Files
----------------------------
M       jsf-ri/src/main/java/com/sun/faces/config/WebConfiguration.java

- Make the default value of the PoweredBy header false.


git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11897 761efcf2-d34d-6b61-9145-99dcacc3edf1
<< http://java.net/jira/browse/JAVASERVERFACES-2853 >>


SECTION: Modified Files
----------------------------
M       jsf-ri/test/com/sun/faces/application/TestFacesMessage.java
---- Old cactus test.
M       jsf-api/src/main/java/javax/faces/application/FacesMessage.java
---- Invoke defaultWriteObject/defaultReadObject per Serialization spec.


A       test/unit/src/test/java/com/sun/faces/application
A       test/unit/src/test/java/com/sun/faces/application/FacesMessageTest.java
---- New FacesMessage test (ported from cactus).



git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11901 761efcf2-d34d-6b61-9145-99dcacc3edf1
Fixes https://java.net/jira/browse/JAVASERVERFACES-2719, r=rogerk, test to verify that preRenderView gets only triggered once.

git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11904 761efcf2-d34d-6b61-9145-99dcacc3edf1
Ignoring test while investigating

git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11909 761efcf2-d34d-6b61-9145-99dcacc3edf1
Merge from MOJARRA_2_2_0_GLASSFISH_4_0 branch.

Comment out PENDING comments.

SECTION: Modified Files
----------------------------
M       jsf-ri/conf/share/composite.tld
M       jsf-ri/conf/share/composite.taglib.xml
M       jsf-ri/build.xml

- Comment out PENDING comments from VDLDoc.


git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11914 761efcf2-d34d-6b61-9145-99dcacc3edf1
In an effort to allow this test to work on GF4, treble the deployment.retries value

git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11917 761efcf2-d34d-6b61-9145-99dcacc3edf1
Re-enable test

git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11923 761efcf2-d34d-6b61-9145-99dcacc3edf1
Fixing POMs

git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11924 761efcf2-d34d-6b61-9145-99dcacc3edf1
Fixes https://java.net/jira/browse/JAVASERVERFACES-2858, r=rogerk, added impl specific extension (com.sun.faces.addNewLineAtStart) to TextAreaRenderer

git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11927 761efcf2-d34d-6b61-9145-99dcacc3edf1
Fixes https://java.net/jira/browse/JAVASERVERFACES-2846, r=rogerk1, make sure a cc:attribute default value can use the specified type, especially primitives

git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11932 761efcf2-d34d-6b61-9145-99dcacc3edf1

<< http://java.net/jira/browse/JAVASERVERFACES-2861 >>


SECTION: Modified Files
----------------------------
M       jsf-api/src/main/resources/jsf.js
---- ensure hidden iframe is hidden by making the border hidden (or no border).
---- style="border:0" seems to work across browsers.




git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11933 761efcf2-d34d-6b61-9145-99dcacc3edf1
http://java.net/jira/browse/JAVASERVERFACES-2857 http://java.net/jira/browse/GLASSFISH-19941 http://java.net/jira/browse/GLASSFISH-19942 http://java.net/jira/browse/GLASSFISH-20122 http://java.net/jira/browse/GLASSFISH-20232 http://java.net/jira/browse/JAVASERVERFACES-2841 http://java.net/jira/browse/GLASSFISH-19314 http://java.net/jira/browse/JAVASERVERFACES-2836 http://java.net/jira/browse/GLASSFISH-20292 http://java.net/jira/browse/JAVASERVERFACES-2841

Forward port fixes from MOJARRA_2_2_0_GLASSFISH_4_0 branch.

SECTION: Modified Files
----------------------------

1. Fix 2841, providing a new testcase.

2. Fix the migration of ConfigFileTestCase over from cactus.  Apparently
   when this test was migrated in this commit

It turns out 1.) showed up 2.).  I'm glad we found it, but it's always
troubling when ignorance of an ignored test shows up.

r10263 | rogerk | 2012-07-11 15:52:05 -0400 (Wed, 11 Jul 2012) | 481 lines

<< http://java.net/jira/browse/JAVASERVERFACES-2436 >>

   it was not completely migrated.  This changebundle will list the
   changes necessary to complete the migration.

M       jsf-ri/src/main/java/com/sun/faces/config/ConfigManager.java

- Fix an invalid assumption: the *last* faces-config.xml is always
  WEB-INF/faces-config.xml.  This is not true if there is no
  WEB-INF/faces-config.xml but there *is* a META-INF/faces-config.xml in
  a jar on the classpath.

M test/agnostic/vdl/facelets/pom.xml

- Wire in new test

M       test/agnostic/config/basic/src/test/java/com/sun/faces/test/agnostic/config/basic/ConfigFileIT.java
M       test/agnostic/config/basic/src/main/java/com/sun/faces/test/agnostic/config/basic/ConfigFileBean.java
M       test/agnostic/config/embedConfig/src/test/java/com/sun/faces/test/agnostic/config/basic/ConfigFileIT.java
M       test/agnostic/config/extraConfig/src/test/java/com/sun/faces/test/agnostic/config/basic/ConfigFileIT.java

- These tests were all showing up as passing because they were really
  actually doing nothing but loading the page.  The correct thing is to
  load the page and look for the string SUCCESS.

- After this commit, I'm going to repackage and rename these tests.

A       test/agnostic/vdl/facelets/only_faces_config_in_jar/app/nbactions.xml
A       test/agnostic/vdl/facelets/only_faces_config_in_jar/app/src/test/java/com/sun/faces/test/agnostic/vdl/facelets/only_faces_config_in_jar/Issue2841IT.java
A       test/agnostic/vdl/facelets/only_faces_config_in_jar/app/src/main/java/com/sun/faces/test/agnostic/vdl/facelets/only_faces_config_in_jar/TestBean.java
A       test/agnostic/vdl/facelets/only_faces_config_in_jar/app/src/main/webapp/index.xhtml
A       test/agnostic/vdl/facelets/only_faces_config_in_jar/app/src/main/webapp/WEB-INF/web.xml
A       test/agnostic/vdl/facelets/only_faces_config_in_jar/app/src/main/webapp/WEB-INF/glassfish-web.xml
A       test/agnostic/vdl/facelets/only_faces_config_in_jar/app/src/main/webapp/Issue2575_templates
A       test/agnostic/vdl/facelets/only_faces_config_in_jar/app/pom.xml
A       test/agnostic/vdl/facelets/only_faces_config_in_jar/pom.xml
A       test/agnostic/vdl/facelets/only_faces_config_in_jar/jar/src/main/java/com/sun/faces/test/agnostic/vdl/facelets/only_faces_config_in_jar/Bean.java
A       test/agnostic/vdl/facelets/only_faces_config_in_jar/jar/src/main/resources/META-INF/faces-config.xml
A       test/agnostic/vdl/facelets/only_faces_config_in_jar/jar/pom.xml

- New test case.

A       test/agnostic/config/basic/nbactions.xml
A       test/agnostic/config/embedConfig/nbactions.xml
A       test/agnostic/config/extraConfig/nbactions.xml
A       test/agnostic/config/basic/src/main/webapp/WEB-INF/glassfish-web.xml
A       test/agnostic/config/embedConfig/src/main/webapp/WEB-INF/glassfish-web.xml
A       test/agnostic/config/extraConfig/src/main/webapp/WEB-INF/glassfish-web.xml

- These files enable "Run Test" from within NetBeans.

A  +    test/agnostic/config/basic/src/main/java/com/sun/faces/test/agnostic/config/basic/TestRenderer.java
A       test/agnostic/config/basic/src/main/webapp/WEB-INF/faces-config.xml
A       test/agnostic/config/embedConfig/src/main/webapp/WEB-INF/faces-config.xml
A       test/agnostic/config/extraConfig/src/main/webapp/WEB-INF/faces-config.xml
A       test/agnostic/config/extraConfig/src/main/webapp/WEB-INF/classes/META-INF/faces-config.xml

- This is the heart of the incomplete migration.  Much of the content
  from this testcase is in the cactus faces-config.xml.  Because that
  content was entirely absent from the r10263 migration effort, the test
  could never have possibly worked.

M       legal/jsf-cddl/LICENSE.txt
M       jsf-ri/build.xml

- Cause the LICENSE.txt to end up in META-INF/LICENSE.txt of
  javax.faces.jar.  This is the standalone impl of JSF 2.2.

M       jsf-ri/conf/share/facelets_jsf_core.taglib.xml

f:attributes - MISSING WHOLE TAG
f:passThroughAttribute - MISSING WHOLE TAG
f:passThroughAttributes - MISSING WHOLE TAG
f:ajax - MISSING delay, resetValues ATTR
f:view - MISSING transient, contracts ATTR
f:selectItems - MISSING rendered, actionListener ATTR

M       jsf-ri/conf/share/html_basic.taglib.xml

h:inputFile - MISSING WHOLE TAG
h:button - MISSING role, disableClientWindow ATTR
h:commandButton - MISSING role ATTR
h:commandLink - MISSING role ATTR
h:link - MISSING role, disableClientWindow ATTR
h:doctype - MISSING WHOLE TAG



M       jsf-ri/src/main/java/com/sun/faces/application/view/FaceletViewHandlingStrategy.java

- Found by jsp-flash systest-per-webapp.  

M       test/agnostic/resource/basic/nbactions.xml

- MAke it so this test can debug focused test.

M       jsf-ri/src/main/java/com/sun/faces/application/ApplicationAssociate.java

- Instead of considering XML as the only means for determining the
  existence of flows in an app, use XML or the builder API.

M       jsf-ri/src/main/java/com/sun/faces/flow/FlowHandlerImpl.java

- Instead of polling the config manager to see if there are flows, use
  the addFlow() method.

M       jsf-test/JAVASERVERFACES-832/i_jsf_832_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-719/i_spec_719_old_resource_resolver_war/pom.xml
M       jsf-test/JAVASERVERFACES-2025/i_jsf_2025/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-594/i_spec_594_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-479/i_spec_479_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-758/i_spec_758_simple_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-758/i_spec_758_war/pom.xml
M       jsf-test/JAVASERVERFACES-2067/i_jsf_2067/pom.xml
M       jsf-test/JAVASERVERFACES-2266/i_jsf_2266/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-1071/i_spec_1071_war/pom.xml
M       jsf-test/GLASSFISH-16917/leaktest2-cdi-only/pom.xml
M       jsf-test/GLASSFISH-16917/leaktest2-ManagedBean-only/pom.xml
M       jsf-test/JAVASERVERFACES-1655/i_jsf_1655/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-997/i_spec_997_war/pom.xml
M       jsf-test/JAVASERVERFACES-2089/i_jsf_2089_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-1038/i_spec_1038_war/pom.xml
M       jsf-test/JAVASERVERFACES-1856/i_jsf_1856/pom.xml
M       jsf-test/JAVASERVERFACES-1958/i_jsf_1958/pom.xml
M       jsf-test/JAVASERVERFACES-1995/i_jsf_1995_war_1/pom.xml
M       jsf-test/JAVASERVERFACES-1995/i_jsf_1995_war_2/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-220/i_spec_220_server_state_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-220/i_spec_220_client_state_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-802/i_spec_802_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-901/i_spec_901_war/pom.xml
M       jsf-test/JAVASERVERFACES-2112/i_jsf_2112/pom.xml
M       jsf-test/admingui/admingui_test_war/pom.xml
M       jsf-test/JAVASERVERFACES-2113/i_mojarra_2113_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-762/i_spec_762_war/pom.xml
M       jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-745/i_spec_745_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-763/i_spec_763_war/pom.xml
M       jsf-test/GLASSFISH-18007/i_glassfish_18007/pom.xml
M       jsf-test/JAVASERVERFACES-2052/i_jsf_2052/pom.xml
M       jsf-test/GLASSFISH-11636/maven-module-that-makes-wab/pom.xml
M       jsf-test/GLASSFISH-17218/i_glassfish_17218_mojarra_1_2_war/pom.xml
M       jsf-test/GLASSFISH-17218/i_glassfish_17218_myfaces_1_2_war/pom.xml
M       jsf-test/JAVASERVERFACES-2038/i_jsf_2038/pom.xml
M       jsf-test/JAVASERVERFACES-2195/i_jsf_2195/pom.xml
M       jsf-test/JAVASERVERFACES-2079/i_jsf_2079_war_0_ProjectStageDevelopment/pom.xml
M       jsf-test/JAVASERVERFACES-2079/i_jsf_2079_war_1_ProjectStageProduction/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-1082/i_spec_1082_xhtml_war/pom.xml
M       jsf-test/JAVASERVERFACES_SPEC_PUBLIC-1082/i_spec_1082_war/pom.xml
M       jsf-test/JAVASERVERFACES-2197/i_jsf_2197/pom.xml
M       jsf-test/GLASSFISH-16847/jsftest/pom.xml

- Correct breach of best practice by explicitly specifying version 2.1.1
  of maven-war-plugin.



git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11936 761efcf2-d34d-6b61-9145-99dcacc3edf1
http://java.net/jira/browse/JAVASERVERFACES-2857

SECTION: Modified Files
----------------------------
M       test/agnostic/lifecycle/optionsRequest/pom.xml
M       test/agnostic/vdl/facelets/only_faces_config_in_jar/app/pom.xml
M       test/agnostic/vdl/facelets/only_faces_config_in_jar/jar/pom.xml
M       test/agnostic/vdl/facelets/only_faces_config_in_jar/pom.xml
M       test/web-profile/annotation/ejb/pom.xml
M       test/web-profile/annotation/pom.xml
M       test/web-profile/annotation/resource/pom.xml

- Make the type of these be UNIX

- Ensure there are no occurrences of 2.2.0 lurking in the poms.


git-svn-id: https://svn.java.net/svn/mojarra~svn/trunk@11937 761efcf2-d34d-6b61-9145-99dcacc3edf1