[
https://jira.jboss.org/jira/browse/RF-4014?page=com.atlassian.jira.plugin...
]
Nick Belaevski resolved RF-4014.
--------------------------------
Resolution: Done
Assignee: Tsikhon Kuprevich (was: Nick Belaevski)
Please check all loading strategies
Programatically used HtmlLoadScript and HtmlLoadStyle is not rendered
anymore
-----------------------------------------------------------------------------
Key: RF-4014
URL:
https://jira.jboss.org/jira/browse/RF-4014
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.2
Environment: Tomcat 6.0.16
MyFaces 1.2.3
Tomahawk 1.1.17 Snapshot
Facelets 1.1.15 Snapshot
Richfaces 3.2.2 Snahshot (20080724)
Reporter: Jan Ziegler
Assignee: Tsikhon Kuprevich
Fix For: 3.2.2
I have a custom JSF component which has a renderer that includes some javascipt files and
css programmatically by using HtmlLoadScript and HtmlLoadStyle. This was no problem with
the early snapshots of 3.2.2 and before but now it's not working anymore. Nothing gets
rendered / included. Here's how I use HtmlLoadScript in the renderer's code:
Code:
public void encodeBegin(FacesContext fc, UIComponent component)
{
...
UIResource loadScript = new HtmlLoadScript();
loadScript.setId(fc.getViewRoot().createUniqueId());
loadScript.setSrc("resource:///org/richfaces/renderkit/html/scripts/jquery/jquery.js");
// or any other js
component.getChildren().add(loadScript);
...
}
The same problem is with css including by HtmlLoadStyle.
If I use <a4j:script> or <a4j:style> directly on the xhtml-page there's
no problem. but I want the component or better the component's renderer to handle
this.
I realized on thing - maybe this helps for debugging: the javascript and css files ARE
included when I do a "reRender" with my custom component triggert by some ajax
action. Then everthing is fine and the ajax reponse contains the javascipt and css
references but it's not a solution to first reRender each component of course.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira