JAVASERVERFACES_SPEC_PUBLIC-1111 draft for input, select, textarea, form

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10477 761efcf2-d34d-6b61-9145-99dcacc3edf1
don't pass the component to startElement("input")

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10478 761efcf2-d34d-6b61-9145-99dcacc3edf1
JAVASERVERFACES_SPEC_PUBLIC-1111 make the button tag work

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10479 761efcf2-d34d-6b61-9145-99dcacc3edf1
forgot the button test

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10480 761efcf2-d34d-6b61-9145-99dcacc3edf1
JAVASERVERFACES_SPEC_PUBLIC-1111 add missing mappings and wildcardmapping

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10511 761efcf2-d34d-6b61-9145-99dcacc3edf1
JAVASERVERFACES_SPEC_PUBLIC-1111 added a TODO

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10525 761efcf2-d34d-6b61-9145-99dcacc3edf1
A       20120829-breakpoints.tiff
A       notes.txt

- Notes from 20120829 meeting with Frank


git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10526 761efcf2-d34d-6b61-9145-99dcacc3edf1
Resume work on merging into trunk

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10596 761efcf2-d34d-6b61-9145-99dcacc3edf1
SECTION: Modified Files
----------------------------
M       jsf-ri/src/main/java/com/sun/faces/facelets/tag/DefaultTagDecorator.java
M       notes.txt

- Add more input types.


git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10597 761efcf2-d34d-6b61-9145-99dcacc3edf1
http://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-1111

svn merge -r 10452:10604 https://svn.java.net/svn/mojarra~svn/trunk

SECTION: Modified Files
----------------------------
M       jsf-ri/conf/share/facelets_jsf_core.tld
M       jsf-ri/conf/share/faces-flow.taglib.xml
M       jsf-ri/src/main/java/com/sun/faces/context/UrlBuilder.java
M       jsf-ri/src/main/java/com/sun/faces/context/flash/ELFlash.java
M       jsf-ri/src/main/java/com/sun/faces/context/PartialViewContextImpl.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/impl/DefaultFaceletFactory.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/impl/FaceletCacheFactoryImpl.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/impl/DefaultFaceletCache.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/flow/SwitchNodeTagHandler.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/flow/FacesFlowDefinitionTagHandler.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/flow/NavigationCaseTagHandler.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/flow/IfTagHandler.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/flow/FromOutcomeTagHandler.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/compiler/UIInstructions.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/CompositeComponentTagHandler.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/tag/composite/AttachedObjectTargetImpl.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/util/DevTools.java
M       jsf-ri/src/main/java/com/sun/faces/renderkit/ClientSideStateHelper.java
M       jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/BaseTableRenderer.java
M       jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/TableRenderer.java
M       jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/HtmlResponseWriter.java
M       jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/FormRenderer.java
M       jsf-ri/src/main/java/com/sun/faces/renderkit/RenderKitUtils.java
M       jsf-ri/src/main/java/com/sun/faces/renderkit/RenderKitImpl.java
M       jsf-ri/src/main/java/com/sun/faces/renderkit/ServerSideStateHelper.java
M       jsf-ri/src/main/java/com/sun/faces/spi/InjectionProviderFactory.java
M       jsf-ri/src/main/java/com/sun/faces/el/ResourceELResolver.java
M       jsf-ri/src/main/java/com/sun/faces/taglib/html_basic/HtmlBasicValidator.java
M       jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/CoreValidator.java
M       jsf-ri/src/main/java/com/sun/faces/application/ApplicationAssociate.java
M       jsf-ri/src/main/java/com/sun/faces/application/resource/ResourceHandlerImpl.java
M       jsf-ri/src/main/java/com/sun/faces/application/resource/ResourceManager.java
M       jsf-ri/src/main/java/com/sun/faces/application/resource/ResourceHelper.java
M       jsf-ri/src/main/java/com/sun/faces/application/NavigationHandlerImpl.java
M       jsf-ri/src/main/java/com/sun/faces/application/view/FaceletViewHandlingStrategy.java
M       jsf-ri/src/main/java/com/sun/faces/application/ViewHandlerImpl.java
M       jsf-ri/src/main/java/com/sun/faces/config/WebConfiguration.java
M       jsf-ri/src/main/java/com/sun/faces/config/AnnotationScanner.java
M       jsf-ri/src/main/java/com/sun/faces/config/ConfigureListener.java
M       jsf-ri/src/main/java/com/sun/faces/flow/FlowHandlerImpl.java
M       jsf-ri/src/main/java/com/sun/faces/util/Util.java
M       jsf-ri/build-tests.xml
M       jsf-test/build.xml
M       jsf-test/JAVASERVERFACES-1338/build.xml
M       jsf-test/admingui/build.xml
M       test/unit/src/test/java/com/sun/faces/renderkit/html_basic/HtmlResponseWriterTest.java
M       test/agnostic/ajax/src/test/java/com/sun/faces/test/agnostic/ajax/Issue2041IT.java
M       test/agnostic/renderKit/basic/src/main/java/com/sun/faces/test/agnostic/renderKit/basic/Issue1830Bean.java
M       test/agnostic/lifecycle/basic/src/test/java/com/sun/faces/test/agnostic/lifeycle/basic/Issue533IT.java
M       test/agnostic/lifecycle/basic/src/main/java/com/sun/faces/test/lifecycle/basic/DocumentPopulator.java
M       test/agnostic/lifecycle/pom.xml
M       test/pom.xml
M       test/web-profile/flow/intermediate/src/test/java/com/sun/faces/test/webprofile/flow/intermediate/FlowEntryExitIntermediateIT.java
M       test/web-profile/flow/intermediate/src/main/java/com/sun/faces/test/webprofile/flow/intermediate/CustomerBean.java
M       test/web-profile/flow/intermediate/src/main/java/com/sun/faces/test/webprofile/flow/intermediate/MaintainCustomerBean.java
M       test/web-profile/flow/intermediate/src/main/webapp/index.xhtml
M       test/web-profile/flow/intermediate/src/main/webapp/complete.xhtml
M       test/web-profile/flow/intermediate/src/main/webapp/maintain-customer-record/maintain-customer-record-flow.xml
M       test/web-profile/flow/intermediate/src/main/webapp/maintain-customer-record/create-customer.xhtml
M       test/web-profile/flow/pom.xml
M       nbproject/project.xml
M       common/ant/glassfishV3.1_no_cluster/container.xml
M       common/ant/glassfishV3.1/container.xml
M       common/ant/glassfishV3/container.xml
M       common/ant/test-app.xml
M       common/ant/glassfishV3prelude/container.xml
M       jsf-api/src/main/java/javax/faces/validator/Validator.java
M       jsf-api/src/main/java/javax/faces/validator/RequiredValidator.java
M       jsf-api/src/main/java/javax/faces/model/ScalarDataModel.java
M       jsf-api/src/main/java/javax/faces/model/CollectionDataModel.java
M       jsf-api/src/main/java/javax/faces/model/ResultDataModel.java
M       jsf-api/src/main/java/javax/faces/application/ViewHandler.java
M       jsf-api/src/main/java/javax/faces/application/StateManager.java
M       jsf-api/src/main/java/javax/faces/flow/FlowHandler.java
M       jsf-api/src/main/java/javax/faces/flow/Flow.java
M       jsf-api/src/main/java/javax/faces/view/AttachedObjectHandler.java
M       jsf-api/src/main/java/javax/faces/view/facelets/FaceletContext.java
M       jsf-api/src/main/java/javax/faces/view/facelets/FaceletHandler.java
M       jsf-api/src/main/java/javax/faces/view/facelets/Facelet.java
M       jsf-api/src/main/java/javax/faces/view/facelets/CompositeFaceletHandler.java
M       jsf-api/src/main/java/javax/faces/render/RenderKit.java
M       jsf-api/src/main/java/javax/faces/render/ResponseStateManager.java
M       jsf-api/src/main/java/javax/faces/convert/Converter.java
M       jsf-api/src/main/java/javax/faces/event/MethodExpressionActionListener.java
M       jsf-api/src/main/java/javax/faces/event/MethodExpressionValueChangeListener.java
M       jsf-api/src/main/java/javax/faces/component/visit/VisitContext.java
M       jsf-api/src/main/java/javax/faces/component/behavior/Behavior.java
M       jsf-api/src/main/java/javax/faces/component/behavior/ClientBehaviorHolder.java
M       jsf-api/src/main/java/javax/faces/component/behavior/ClientBehavior.java
M       jsf-api/src/main/java/javax/faces/bean/ViewScoped.java
M       jsf-api/build.xml
M       notes.txt


A  +    jsf-ri/src/main/java/com/sun/faces/facelets/flow/FacesFlowCallTagHandler.java
A  +    jsf-ri/src/main/java/com/sun/faces/facelets/flow/MethodCallTagHandler.java
A  +    jsf-ri/src/main/java/com/sun/faces/facelets/flow/MethodTagHandler.java
A  +    jsf-ri/src/main/java/com/sun/faces/facelets/flow/DefaultOutcomeTagHandler.java
A  +    jsf-ri/src/main/java/com/sun/faces/facelets/flow/FacesFlowDocumentIdTagHandler.java
A  +    jsf-ri/src/main/java/com/sun/faces/facelets/flow/FacesFlowIdTagHandler.java
A  +    jsf-ri/src/main/java/com/sun/faces/facelets/flow/FacesFlowReferenceTagHandler.java
A  +    jsf-ri/src/main/java/com/sun/faces/facelets/flow/FacesFlowReference.java
A  +    test/agnostic/ajax/src/test/java/com/sun/faces/test/agnostic/ajax/Issue1533IT.java
A  +    test/agnostic/ajax/src/test/java/com/sun/faces/test/agnostic/ajax/Issue2500IT.java
A  +    test/agnostic/ajax/src/main/java/com/sun/faces/test/agnostic/ajax/Issue2500Bean.java
A  +    test/agnostic/ajax/src/main/java/com/sun/faces/test/agnostic/ajax/Issue1533Bean.java
A  +    test/agnostic/ajax/src/main/webapp/dupViewState.xhtml
A  +    test/agnostic/ajax/src/main/webapp/issue1533.xhtml
A  +    test/agnostic/renderKit/basic/src/test/java/com/sun/faces/test/agnostic/renderKit/basic/Issue2503IT.java
A  +    test/agnostic/renderKit/basic/src/test/java/com/sun/faces/test/agnostic/renderKit/basic/Issue2502IT.java
A  +    test/agnostic/renderKit/basic/src/main/webapp/outputEscape1.xhtml
A  +    test/agnostic/renderKit/basic/src/main/webapp/resources/import1.css
A  +    test/agnostic/renderKit/basic/src/main/webapp/resources/foo.js
A  +    test/agnostic/renderKit/basic/src/main/webapp/outputEscape.xhtml
A  +    test/agnostic/flash/src/test/java/com/sun/faces/test/agnostic/flash/Issue2136IT.java
A  +    test/agnostic/flash/src/main/java/com/sun/faces/test/agnostic/flash/Issue2136Bean.java
A  +    test/agnostic/flash/src/main/webapp/issue2136
A  +    test/agnostic/flash/src/main/webapp/issue2136/issue2136.xhtml
A  +    test/agnostic/flash/src/main/webapp/issue2136b
A  +    test/agnostic/flash/src/main/webapp/issue2136b/issue2136b.xhtml
A  +    test/agnostic/lifecycle/unserializableServerState_negative
A  +    test/agnostic/lifecycle/unserializableServerState_negative/nbactions.xml
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/test
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/test/java
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/test/java/com
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/test/java/com/sun
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/test/java/com/sun/faces
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/test/java/com/sun/faces/test
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/test/java/com/sun/faces/test/agnostic
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/test/java/com/sun/faces/test/agnostic/lifeycle
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/test/java/com/sun/faces/test/agnostic/lifeycle/unserializableServerState_negative
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/test/java/com/sun/faces/test/agnostic/lifeycle/unserializableServerState_negative/Issue1127IT.java
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/java
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/java/com
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/java/com/sun
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/java/com/sun/faces
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/java/com/sun/faces/test
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/java/com/sun/faces/test/lifecycle
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/java/com/sun/faces/test/lifecycle/unserializableServerState_negative
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/java/com/sun/faces/test/lifecycle/unserializableServerState_negative/Bean.java
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/resources
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/webapp
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/webapp/index.xhtml
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/webapp/WEB-INF
A  +    test/agnostic/lifecycle/unserializableServerState_negative/src/main/webapp/WEB-INF/web.xml
A  +    test/agnostic/lifecycle/unserializableServerState_negative/pom.xml
A  +    test/agnostic/lifecycle/unserializableServerState_positive
A  +    test/agnostic/lifecycle/unserializableServerState_positive/nbactions.xml
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/test
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/test/java
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/test/java/com
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/test/java/com/sun
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/test/java/com/sun/faces
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/test/java/com/sun/faces/test
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/test/java/com/sun/faces/test/agnostic
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/test/java/com/sun/faces/test/agnostic/lifeycle
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/test/java/com/sun/faces/test/agnostic/lifeycle/unserializableServerState_positive
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/test/java/com/sun/faces/test/agnostic/lifeycle/unserializableServerState_positive/Issue1127IT.java
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/java
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/java/com
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/java/com/sun
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/java/com/sun/faces
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/java/com/sun/faces/test
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/java/com/sun/faces/test/lifecycle
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/java/com/sun/faces/test/lifecycle/unserializableServerState_positive
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/java/com/sun/faces/test/lifecycle/unserializableServerState_positive/Bean.java
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/resources
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/webapp
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/webapp/index.xhtml
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/webapp/WEB-INF
A  +    test/agnostic/lifecycle/unserializableServerState_positive/src/main/webapp/WEB-INF/web.xml
A  +    test/agnostic/lifecycle/unserializableServerState_positive/pom.xml
A  +    test/web-profile/flow/basic-multi-page-fdl-in-web-inf/src/test/java/com/sun/faces/test/webprofile/flow/basic_in_web_inf/BasicInWebInfFlowEntryExitIT.java
A  +    test/web-profile/flow/multi-page-from-jar/app/src/test/java/com/sun/faces/test/webprofile/flow/basic_multi_page_flow_in_jar
A  +    test/web-profile/flow/multi-page-from-jar/app/src/test/java/com/sun/faces/test/webprofile/flow/basic_multi_page_flow_in_jar/BasicMultiPageFlowInJarEntryExitIT.java
A  +    test/web-profile/flow/basic/src/test/java/com/sun/faces/test/webprofile/flow/basic/BasicFlowEntryExitIT.java
A  +    test/web-profile/flow/basic-multi-page/src/test/java/com/sun/faces/test/webprofile/flow/basic_multi_page
A  +    test/web-profile/flow/basic-multi-page/src/test/java/com/sun/faces/test/webprofile/flow/basic_multi_page/BasicMultiPageFlowEntryExitIT.java
A  +    test/web-profile/flow/basic_faces_flow_call
A  +    test/web-profile/flow/basic_faces_flow_call/nbactions.xml
A  +    test/web-profile/flow/basic_faces_flow_call/src
A  +    test/web-profile/flow/basic_faces_flow_call/src/test
A  +    test/web-profile/flow/basic_faces_flow_call/src/test/java
A  +    test/web-profile/flow/basic_faces_flow_call/src/test/java/com
A  +    test/web-profile/flow/basic_faces_flow_call/src/test/java/com/sun
A  +    test/web-profile/flow/basic_faces_flow_call/src/test/java/com/sun/faces
A  +    test/web-profile/flow/basic_faces_flow_call/src/test/java/com/sun/faces/test
A  +    test/web-profile/flow/basic_faces_flow_call/src/test/java/com/sun/faces/test/webprofile
A  +    test/web-profile/flow/basic_faces_flow_call/src/test/java/com/sun/faces/test/webprofile/flow
A  +    test/web-profile/flow/basic_faces_flow_call/src/test/java/com/sun/faces/test/webprofile/flow/basic_faces_flow_call
A  +    test/web-profile/flow/basic_faces_flow_call/src/test/java/com/sun/faces/test/webprofile/flow/basic_faces_flow_call/FlowACallsFlowBIT.java
A  +    test/web-profile/flow/basic_faces_flow_call/src/main
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/java
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/java/com
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/java/com/sun
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/java/com/sun/faces
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/java/com/sun/faces/test
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/java/com/sun/faces/test/webprofile
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/java/com/sun/faces/test/webprofile/flow
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/java/com/sun/faces/test/webprofile/flow/basic
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/java/com/sun/faces/test/webprofile/flow/basic/Flow_a_Bean.java
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/java/com/sun/faces/test/webprofile/flow/basic/Flow_b_Bean.java
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/resources
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/resources/META-INF
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/resources/META-INF/persistence.xml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/index.xhtml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/flow-a
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/flow-a/flow-a.xhtml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/flow-a/flow-a-flow.xml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/flow-a/next_a.xhtml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/flow-a/next_b.xhtml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/flow-b
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/flow-b/flow-b.xhtml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/flow-b/next_a.xhtml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/flow-b/flow-b-flow.xml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/flow-b/next_b.xhtml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/WEB-INF
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/WEB-INF/faces-config.xml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/WEB-INF/beans.xml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/WEB-INF/web.xml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/return1.xhtml
A  +    test/web-profile/flow/basic_faces_flow_call/src/main/webapp/nonFlow.xhtml
A  +    test/web-profile/flow/basic_faces_flow_call/pom.xml
A  +    test/web-profile/flow/intermediate/src/main/webapp/maintain-customer-record/view-customer.xhtml
A  +    jsf-api/src/main/java/javax/faces/flow/MethodCallNode.java
A  +    jsf-api/src/main/java/javax/faces/flow/SwitchNode.java
A  +    jsf-api/src/main/java/javax/faces/flow/ViewScoped.java
A  +    jsf-api/src/main/java/javax/faces/flow/FacesFlowCallNode.java
A  +    jsf-api/src/main/java/javax/faces/ApplicationConfigurationResourceDocumentPopulator.java


D       jsf-ri/test/com/sun/faces/renderkit/html_basic/HtmlResponseWriterTest.java
D       test/agnostic/renderKit/basic/nbactions.xml
D       test/web-profile/flow/basic-multi-page-fdl-in-web-inf/src/test/java/com/sun/faces/test/webprofile/flow/basic_in_web_inf/FlowEntryExitIT.java
D       test/web-profile/flow/multi-page-from-jar/app/src/test/java/com/sun/faces/test/webprofile/flow/basic
D       test/web-profile/flow/multi-page-from-jar/app/src/test/java/com/sun/faces/test/webprofile/flow/basic/FlowEntryExitIT.java
D       test/web-profile/flow/basic/src/test/java/com/sun/faces/test/webprofile/flow/basic/FlowEntryExitIT.java
D       test/web-profile/flow/basic-multi-page/src/test/java/com/sun/faces/test/webprofile/flow/basic
D       test/web-profile/flow/basic-multi-page/src/test/java/com/sun/faces/test/webprofile/flow/basic/FlowEntryExitIT.java
D       jsf-api/src/main/java/javax/faces/lifecycle/FacesConfigDocumentPopulator.java




git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10605 761efcf2-d34d-6b61-9145-99dcacc3edf1
http://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-1111

Remove some of the changes made in r10261 on the trunk.  This revision
was the big revision that started out Ed's approach to PassThrough
Elements, which has now been mostly (but not entirely) superceded by
Frank's approach.

After this commit, work on the branch can proceed to get the feature in
shape for merging into the trunk.

SECTION: Modified Files
----------------------------
M       jsf-ri/src/main/java/com/sun/faces/facelets/compiler/CompilationManager.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/ComponentTagHandlerDelegateImpl.java
M       jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/ComponentRule.java
M       jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/PassthroughInputRenderer.java
M       jsf-ri/src/main/java/com/sun/faces/application/ApplicationAssociate.java
M       jsf-api/src/main/java/javax/faces/view/facelets/Tag.java
M       jsf-api/src/main/java/javax/faces/render/Renderer.java


A  +    jsf-ri/conf/share/facelets_passthrough.tld


D       jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/JsfPassthroughElementLibrary.java
D       jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/PassthroughElementHandler.java


git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10606 761efcf2-d34d-6b61-9145-99dcacc3edf1
http://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-1111

Here is what I see as the next two steps on PassThroughElement

1. We define the <jsf:element> tag

2. Use this tag as the target for all passthrough element markup that
doesn't fit any of the HTML_BASIC tags.  Currently Frank uses
h:panelGroup for that purpose.

This commit just does step 1.  Note that it's entirely likely that no-one will ever use the
<jsf:element> tag directly but I'm choosing to expose it anyway.

Usage:

<jsf:element elementName="keygen" id="publickKey1" p:name="myKeyName" 
             value="#{bean.publicKey}" />

This would get rendered as

<keygen key="myKeyName" id="publicKey1" /> 

There would be a UIInput standing behind this element on the server
side.  The rendererType for the component instance is
javax.faces.passthrough.Input.

When the form containing this element is submitted, the value of the
UIInput is set to be the value of the "myKeyName" request parameter.
Usual conversion/validation semantics apply.

SECTION: Modified Files
----------------------------
A  +    jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/PassThroughElementLibrary.java

- Renamed TagLibrary for the http://java.sun.com/jsf namespace.

A  +    jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/PassThroughElementComponentHandler.java

- The TagHandler for the <jsf:element> tag. The only attribute is
  "elementName", and it is required.  All other attributes are expected
  to be passthrough attributes.  elementName is stored as a passthrough
  attribute with a special name given by the value of the constant
  Renderer.PASSTHROUGH_RENDERER_LOCALNAME_KEY.  

M       jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/PassthroughInputRenderer.java

- Add "decode" support, informed by a mapping table which contains the
  following information.

  localName      submittedValueAttributeName     renderCurrentValue

  keygen         name                            false

  Look in the pass through attribute map for a key given by the value of
  the symbolic constant Renderer.PASSTHROUGH_RENDERER_LOCALNAME_KEY.  If
  not found, throw a FacesException.  Use the localName as the kep into
  the preceding table.  Find the submittedValueAttributeName entry for
  that key.  Look in the passthrough attribute map for a key given by
  the value of the submittedValueAttributeName entry.  If found, use
  that value to look in the requestMap.  If the requestMap has a value,
  set it as the submittedValue of the UIInput.

- Modify "encodeBegin" to only render the value if the table says so.
  It turns out that <keygen> shouldn't have its value rendered.


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

- Fix imports

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

- Fix imports

- Use symbolic constants instead of literal strings in the Namespace enum.

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

- Fix javadoc typo.

M       jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/HtmlResponseWriter.java

- When writing passthrough attributes, don't render the
  Renderer.PASSTHROUGH_RENDERER_LOCALNAME_KEY.

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

- Fix imports

  Add PassThroughElementLibrary to compositeTagLibrary data structure.

M       test/agnostic/renderKit/passthrough/src/test/java/com/sun/faces/test/agnostic/renderKit/passthrough/Issue1111IT.java
M       test/agnostic/renderKit/passthrough/src/main/java/com/sun/faces/test/renderKit/passthrough/Bean.java
M       test/agnostic/renderKit/passthrough/src/main/webapp/button.xhtml

- HtmlUnit doesn't support Html5, so the postback behavior of <keygen>
  cannot be tested.  Just use a regex to test the rendering.

M       jsf-api/src/main/java/javax/faces/render/Renderer.java

- Put back the Renderer.PASSTHROUGH_RENDERER_LOCALNAME_KEY constant.


git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10610 761efcf2-d34d-6b61-9145-99dcacc3edf1
http://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-1111

Here is what I see as the next two steps on PassThroughElement

1. We define the <jsf:element> tag

2. Use this tag as the target for all passthrough element markup that
doesn't fit any of the HTML_BASIC tags.  Currently Frank uses
h:panelGroup for that purpose.

This commit just does step 1.  Note that it's entirely likely that no-one will ever use the
<jsf:element> tag directly but I'm choosing to expose it anyway.

Usage:

<jsf:element elementName="keygen" id="publickKey1" p:name="myKeyName" 
             value="#{bean.publicKey}" />

This would get rendered as

<keygen key="myKeyName" id="publicKey1" /> 

There would be a UIInput standing behind this element on the server
side.  The rendererType for the component instance is
javax.faces.passthrough.Input.

When the form containing this element is submitted, the value of the
UIInput is set to be the value of the "myKeyName" request parameter.
Usual conversion/validation semantics apply.

SECTION: Modified Files
----------------------------
A  +    jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/PassThroughElementLibrary.java

- Renamed TagLibrary for the http://java.sun.com/jsf namespace.

A  +    jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/PassThroughElementComponentHandler.java

- The TagHandler for the <jsf:element> tag. The only attribute is
  "elementName", and it is required.  All other attributes are expected
  to be passthrough attributes.  elementName is stored as a passthrough
  attribute with a special name given by the value of the constant
  Renderer.PASSTHROUGH_RENDERER_LOCALNAME_KEY.  

M       jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/PassthroughInputRenderer.java

- Add "decode" support, informed by a mapping table which contains the
  following information.

  localName      submittedValueAttributeName     renderCurrentValue

  keygen         name                            false

  Look in the pass through attribute map for a key given by the value of
  the symbolic constant Renderer.PASSTHROUGH_RENDERER_LOCALNAME_KEY.  If
  not found, throw a FacesException.  Use the localName as the kep into
  the preceding table.  Find the submittedValueAttributeName entry for
  that key.  Look in the passthrough attribute map for a key given by
  the value of the submittedValueAttributeName entry.  If found, use
  that value to look in the requestMap.  If the requestMap has a value,
  set it as the submittedValue of the UIInput.

- Modify "encodeBegin" to only render the value if the table says so.
  It turns out that <keygen> shouldn't have its value rendered.


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

- Fix imports

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

- Fix imports

- Use symbolic constants instead of literal strings in the Namespace enum.

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

- Fix javadoc typo.

M       jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/HtmlResponseWriter.java

- When writing passthrough attributes, don't render the
  Renderer.PASSTHROUGH_RENDERER_LOCALNAME_KEY.

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

- Fix imports

  Add PassThroughElementLibrary to compositeTagLibrary data structure.

M       test/agnostic/renderKit/passthrough/src/test/java/com/sun/faces/test/agnostic/renderKit/passthrough/Issue1111IT.java
M       test/agnostic/renderKit/passthrough/src/main/java/com/sun/faces/test/renderKit/passthrough/Bean.java
M       test/agnostic/renderKit/passthrough/src/main/webapp/button.xhtml

- HtmlUnit doesn't support Html5, so the postback behavior of <keygen>
  cannot be tested.  Just use a regex to test the rendering.

M       jsf-api/src/main/java/javax/faces/render/Renderer.java

- Put back the Renderer.PASSTHROUGH_RENDERER_LOCALNAME_KEY constant.


git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/SPEC_1111_PROTOTYPE_BRANCH@10613 761efcf2-d34d-6b61-9145-99dcacc3edf1
update span

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