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)