[prev in list] [next in list] [prev in thread] [next in thread] 

List:       myfaces-dev
Subject:    [jira] [Created] (MYFACES-4046) Allow programmatic component with ui:include with ui:param
From:       "Leonardo Uribe (JIRA)" <dev () myfaces ! apache ! org>
Date:       2016-05-18 3:19:12
Message-ID: JIRA.12970617.1463541550000.220033.1463541552806 () Atlassian ! JIRA
[Download RAW message or body]

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)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic