[
http://jira.jboss.com/jira/browse/RF-3273?page=comments#action_12411413 ]
Alexander Smirnov commented on RF-3273:
---------------------------------------
It is wery complex solution to resolve all JavaScript/Styles changes on a page.
For a first versions, Ajax4jsf froject have never sent <head> contant for an ajax
responses. Now it send all references to a scripts and styles, due a lot of bags with the
first solution.
But it is possible to omit head content for a case of Script/Style loading strategy
"ALL", this feature had been added since 3.1.4 release.
It is make sence to skip <head> element content for a such case.
Ajax response should not send <head> tag
----------------------------------------
Key: RF-3273
URL:
http://jira.jboss.com/jira/browse/RF-3273
Project: RichFaces
Issue Type: Feature Request
Affects Versions: 3.2.0
Reporter: Dan Allen
Assigned To: Alexander Smirnov
Fix For: Future Versions
Attachments: RF-3273-v1.txt
Original Estimate: 30 minutes
Remaining Estimate: 30 minutes
There is an expectation that Ajax responses are reasonably small. However, RichFaces Ajax
responses are unreasonably large because the BaseXMLFilter is mistakingly sending the
entire <head> tag regardless of whether the response type is Ajax or not. The
<head> tag contains many <script> and <link> tags that bloat the
response. The BaseXMLFilter should only be sending the <head> tag on a normal
response.
Now you might think, "What if the region to be rendered has new components (that
were not previously rendered) for which styles and scripts are necessary for proper
behavior?" Well, RichFaces is already smart and incorporates these styles and scripts
into the initial response even if the associated components are not rendered. So there is
absolutely *no* reason to have them sent in the Ajax response.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira