You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Filipe Antunes (JIRA)" <de...@myfaces.apache.org> on 2015/01/23 18:55:34 UTC

[jira] [Created] (MYFACES-3951) Action not performed on first click

Filipe Antunes created MYFACES-3951:
---------------------------------------

             Summary: Action not performed on first click
                 Key: MYFACES-3951
                 URL: https://issues.apache.org/jira/browse/MYFACES-3951
             Project: MyFaces Core
          Issue Type: Bug
    Affects Versions: 2.2.7
            Reporter: Filipe Antunes


h:commandButton action is not performed when there is one composite component with comments on interface section. This only happens in the first click after the server starts. The second time the user clicks, the action is performed as expected. If we remove the comment from the composite component, everything works.


Test Case:

Page

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:vc="http://xmlns.jcp.org/jsf/composite/core">
 
    <h:head>
        <title>JSF 2.2 Composite Component Test Case</title>
    </h:head>
    <h:body>
    	<h:form>
    		<vc:emptyComponent />
    	   <h:commandButton value="Execute Action" action="#{testBeanCC.printAction}" />
    	</h:form>
    </h:body>
</html>


Managed Bean

@ManagedBean(name="testBeanCC")
@SessionScoped
public class TestBeanCC {
	public String printAction() {
		System.out.println("action performed");
		return null;
	}
}


Composite Component

<html xmlns="http://www.w3.org/1999/xhtml"   
      xmlns:composite="http://xmlns.jcp.org/jsf/composite">

    <composite:interface>
	   	<composite:attribute name="name"/> <!-- remove this comment to make it work -->
    </composite:interface>
    
	<composite:implementation>
		
	</composite:implementation>
</html>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)