compositeComponent1.pushComponentToEL(facesContext, compositeComponent1);
facet1.pushComponentToEL(facesContext, facet1);
compositeComponent2.pushComponentToEL(facesContext, compositeComponent2);
facet2.pushComponentToEL(facesContext, facet2);
form.pushComponentToEL(facesContext, form);
button1.pushComponentToEL(facesContext, button1);
button1.getActionExpression().invoke(facesContext.getELContext(), new Object[]{});
button1.popComponentFromEL(facesContext);