[
https://issues.jboss.org/browse/RF-12270?page=com.atlassian.jira.plugin.s...
]
J W commented on RF-12270:
--------------------------
I have the following Issue at the moment:
- open my website for the first time. no RF components are present yet
- with an AJAX request i want to render a rich:select component.
- I do receive the HTML of the Component, but since the CSS and the JS files are missing
the component is not working.
This seems to be the same Issue like described in this ticket, right?
Allow RichFaces to bring new CSS/JS resources into the page after
AJAX request
------------------------------------------------------------------------------
Key: RF-12270
URL:
https://issues.jboss.org/browse/RF-12270
Project: RichFaces
Issue Type: Feature Request
Security Level: Public(Everyone can see)
Components: core, resource handling
Affects Versions: 4.2.2.Final
Reporter: Tomasz Kurpios
Fix For: 5-Tracking
Original Estimate: 2 days
Remaining Estimate: 2 days
Quoting the extract from official documentation (3.5 Restrictions):
??JSF 2 does not allow resources such as JavaScript or Cascading Style Sheets (CSS) to be
added if the element requiring the resource is not initially present in the JSF tree. As
such, components added to the tree via Ajax must have any required resources already
loaded. In RichFaces, any components added to the JSF tree should have components with
corresponding resources included on the main page initially. To facilitate this,
components can use the rendered="false" setting to not be rendered on the
page.??
Setting rendered="false" is OK when components are in the tree. However, if
there are lots of components on a single view, for performance reasons some parts might be
excluded by means of <c:if> or <c:choose> tags.
That's at least what could be done in 3.3.3. It worked fine back then. However, the
JSF2 AJAX mechanism does not support this feature. This makes usage of aforementioned tags
impossible in some cases.
--
This message was sent by Atlassian JIRA
(v6.2.3#6260)