[
https://issues.jboss.org/browse/RF-12038?page=com.atlassian.jira.plugin.s...
]
Jean ANDRE commented on RF-12038:
---------------------------------
From the workbench, page index.xhtml, you can remove the form related
to the menu and also the form related to the quick search. it does not impact the issue.
From the template page, basePage.xhtml, you can also remove the tag related to the bug
JAVASERVERFACES-2016/RF-11694, it does not impact the issue. All of that, in order to
reduce the scope.
After removing this code, it seems that the javacript function to close the tab is
involved.
See index.xhtml page. IE reports something wrong with event. By removing this piece of
code you get something similar to RF-12060
{code}
<f:facet name="header">
 <h:outputText value="#{desktopController.getTabHeader(tab.id)}"
title="#{desktopController.getTabHeader(tab.id)}" />
 <h:graphicImage
value="/images/closeButton.png"
styleClass="closeButton"
onclick="closeTab('#{tab.id}');event.stopPropagation();"
alt="" />
</f:facet>
{code}
If you leave the code of the workbench as is, removing only the event.stopPropagation(),
you get the following error message.
Message : Objet requis
Ligne : 1
Caractère : 22732
Code : 0
URI :
http://localhost:9080/NestedWeb/javax.faces.resource/jsf.js.jsf?ln=javax....
IE8 - Object does not support this property or method -
a4j:jsFunction
----------------------------------------------------------------------
Key: RF-12038
URL:
https://issues.jboss.org/browse/RF-12038
Project: RichFaces
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: component-a4j-core
Affects Versions: 4.2.0.Final
Environment: cssparser-0.9.6- guava-11.0.1 - hibernate-validator-4.2.0.Final -
JSF/Mojarra 2.1.6 - springframework-3.0.6.RELEASE - sac-1.3 - Windows 7 - IE
8.0.1.7601.17514
Reporter: Jean ANDRE
Fix For: 4.2.1.CR1
Attachments: index.xhtml, NestedWeb.zip, NestedWeb_RF-12038.zip
Under IE8, IE reports the following error message due to a javascript error. However, the
page are well displayed and the application is running ok.
Object doesn't support this property or method line 177 caracter 1
Object doesn't support this property or method line 177 caracter 99
Under IE Debugger, the line is:
{code}
closeTab=function(tabId){RichFaces.ajax("closeTab",null,{"incId":"1","parameters":{"tabId":tabId}
} )};<
The caracter 99,
is..............................................................................| (here)
{code}
This is a code generated by a4j:jsFunction from the XHTML
{code}
<!-- -->
<!-- CLOSE TAB -->
<!-- -->
<a4j:jsFunction id="closeTab" name="closeTab"
action="#{desktopTabController.doCloseTab}"
render="menu-opened-tabs,desktopTabPanel">
<a4j:param name="tabId"
assignTo="#{desktopTabController.closeTabId}" />
</a4j:jsFunction>
{code}
The rendered code is :
{code}
<!-- -->
<!-- CLOSE TAB -->
<!-- --><span id="closeTab" style="display:
none;"><script
type="text/javascript">closeTab=function(tabId){RichFaces.ajax("closeTab",null,{"incId":"1","parameters":{"tabId":tabId}
} )};</script></span>
{code}
See also this link as we got almost a similar:
https://bugzilla.redhat.com/show_bug.cgi?id=601360.
--
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