myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Leonardo Uribe (JIRA)" <...@myfaces.apache.org>
Subject [jira] [Resolved] (MYFACES-4046) Allow programmatic component with ui:include with ui:param
Date Thu, 19 May 2016 23:40:14 GMT

     [ https://issues.apache.org/jira/browse/MYFACES-4046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Leonardo Uribe resolved MYFACES-4046.
-------------------------------------
       Resolution: Fixed
         Assignee: Leonardo Uribe
    Fix Version/s: 2.2.11

> 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
>            Assignee: Leonardo Uribe
>            Priority: Minor
>             Fix For: 2.2.11
>
>
> 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)

Mime
View raw message