Leonardo Uribe created MYFACES-4046:
---------------------------------------

             Summary: Allow programmatic component with ui:include with ui:param
                 Key: MYFACES-4046
                 URL: https://issues.apache.org/jira/browse/MYFACES-4046
             Project: MyFaces Core
          Issue Type: Improvement
            Reporter: Leonardo Uribe
            Priority: Minor


Since 2.2 it is possible to call vdl.createComponent and pass an ui:include in 
this way:

{code:java}

            Map<String, Object> attributes = new HashMap<String, Object>();
            attributes.put("src", "/addSimpleIncludeVDL_1_1.xhtml");
            UIComponent component = vdl.createComponent(facesContext, 
                "http://java.sun.com/jsf/facelets";, 
                "include", attributes);

{code}

It works but there is no way to pass parameters as described in:

http://stackoverflow.com/questions/35178151/programmatically-include-xhtml-fragment-in-myfaces

The question is how to pass ui:param components. Maybe use vdl.createComponent 
and pass ui:param, but note ui:param does not have an underlying component, 
because it is a facelet tag, but a standard notation for this case could be 
useful.



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

Reply via email to