[richfaces-issues] [JBoss JIRA] (RF-12276) js-Tags rendered in wrong order

Christian Werner (JIRA) jira-events at lists.jboss.org
Tue May 22 09:37:18 EDT 2012


Christian Werner created RF-12276:
-------------------------------------

             Summary: js-Tags rendered in wrong order
                 Key: RF-12276
                 URL: https://issues.jboss.org/browse/RF-12276
             Project: RichFaces
          Issue Type: Bug
      Security Level: Public (Everyone can see)
    Affects Versions: 4.2.2.Final
         Environment: MyFaces 2.1.7, Tomcat 6.0.35
            Reporter: Christian Werner


This bug is affected in IE8, works with Firefox

After submit a form (using the action method of commandButton in a popup panel), appear in various javascript errors on IE8:

{noformat}
Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
Zeitstempel: Tue, 22 May 2012 13:16:54 UTC

Meldung: 'jQuery' ist undefiniert
Zeile: 3
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/javax.faces.resource/richfaces-utils.js.jsf?conversationContext=1


Meldung: 'jQuery' ist undefiniert
Zeile: 1
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/javax.faces.resource/AutocompleteBase.js.jsf?ln=org.richfaces&conversationContext=1


Meldung: 'jQuery' ist undefiniert
Zeile: 1
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/javax.faces.resource/Autocomplete.js.jsf?ln=org.richfaces&conversationContext=1


Meldung: Objekt erwartet
Zeile: 189
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/jsp/propagation/propagations.jsf?conversationContext=1


Meldung: Objekt erwartet
Zeile: 193
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/jsp/propagation/propagations.jsf?conversationContext=1


Meldung: Objekt erwartet
Zeile: 197
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/jsp/propagation/propagations.jsf?conversationContext=1


Meldung: Objekt erwartet
Zeile: 201
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/jsp/propagation/propagations.jsf?conversationContext=1


Meldung: Objekt erwartet
Zeile: 205
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/jsp/propagation/propagations.jsf?conversationContext=1


Meldung: Objekt erwartet
Zeile: 209
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/jsp/propagation/propagations.jsf?conversationContext=1


Meldung: Objekt erwartet
Zeile: 213
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/jsp/propagation/propagations.jsf?conversationContext=1


Meldung: Objekt erwartet
Zeile: 217
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/jsp/propagation/propagations.jsf?conversationContext=1


Meldung: Objekt erwartet
Zeile: 221
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/jsp/propagation/propagations.jsf?conversationContext=1


Meldung: Objekt erwartet
Zeile: 225
Zeichen: 1
Code: 0
URI: http://christian:8080/webseed.ui/jsp/propagation/propagations.jsf?conversationContext=1
{noformat}

A couple of javascripts of richfaces components (ie. autocomplete.js) are rendered before the jquery script in the DOM. The autocomplete component works then no longer in IE8.

It then looks like this:

{noformat}
<link rel="stylesheet" type="text/css" href="/webseed.ui/javax.faces.resource/print.css.jsf?ln=styles.print" media="print" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/richfaces-utils.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/richfaces-selection.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/AutocompleteBase.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/Autocomplete.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/Autocomplete.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/jsf.js.jsf?ln=javax.faces&amp;stage=Development&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/jquery.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/richfaces.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/richfaces-queue.js.jsf?conversationContext=1">
{noformat}

The normal output looks like this. Comically affected are the scripts at the end to find. Coincidence?

{noformat}
<link rel="stylesheet" type="text/css" href="/webseed.ui/javax.faces.resource/print.css.jsf?ln=styles.print" media="print" /><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/javax.faces.resource/layout.css.jsf?ln=styles&amp;conversationContext=1" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/jsf.js.jsf?ln=javax.faces&amp;stage=Development&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/jquery.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/richfaces.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/richfaces-queue.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/richfaces-base-component.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/status.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/richfaces-event.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/popupPanel.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/popupPanelBorders.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/popupPanelSizer.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/popupPanel.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/component-control.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/togglePanel.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/tabPanel.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/tabPanel.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/togglePanelItem.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/tab.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/poll.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/toolbar.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/toolbar.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/jquery.position.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/popup.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/menuKeyNavigation.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/menu-base.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/menu.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/dropdownmenu.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/menuitem.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/message.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/msg.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/jquery.hotkeys.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/hotkey.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/collapsiblePanel.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/collapsiblePanelItem.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/icons.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/collapsiblePanel.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/panel.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/datatable.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/datatable.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/tooltip.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/tooltip.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/datascroller.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/datascroller.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><link rel="stylesheet" media="screen" type="text/css" href="/webseed.ui/rfRes/list.ecss.jsf?db=eAHrmrY!HgAFywI!&amp;ln=org.richfaces&amp;conversationContext=1" /><script type="text/javascript" src="/webseed.ui/javax.faces.resource/richfaces-utils.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/richfaces-selection.js.jsf?conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/AutocompleteBase.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script><script type="text/javascript" src="/webseed.ui/javax.faces.resource/Autocomplete.js.jsf?ln=org.richfaces&amp;conversationContext=1"><!--
 
//--></script>
{noformat}

Nice greetings,
Christian

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the richfaces-issues mailing list