[richfaces-issues] [JBoss JIRA] Commented: (RF-3703) Opera 9.5 doesn't work with RichFaces

Krzysztof Sielski (JIRA) jira-events at lists.jboss.org
Mon Aug 11 14:20:57 EDT 2008


    [ https://jira.jboss.org/jira/browse/RF-3703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12424484#action_12424484 ] 

Krzysztof Sielski commented on RF-3703:
---------------------------------------

I'm afraid this bug shouldn't be closed yet - still not everything is working on Opera 9.5. I'm working on an application which uses tabPanel with dynamically changed tabs. Its code looks like this:

<rich:tabPanel id="TabPanel" selectedTab="#{tab.activeTab}">
	<rich:tab label="firstTab" id="firstTab">
		<a4j:form>
			<a4j:commandButton action="#{tab.toSecondTab}" reRender="TabPanel" value="changeTabTo2" />
		</a4j:form>
	</rich:tab>

	<rich:tab label="secondTab" id="secondTab">
		<a4j:form>
			<a4j:commandButton action="#{tab.toFirstTab}" reRender="TabPanel" value="changeTabTo1" />
		</a4j:form>
	</rich:tab>
</rich:tabPanel>

'tab' is a controller which remembers current tab and enables to change it:
public class TabViewController {
	private String activeTab = "firstTab";

	public String getActiveTab() {
		return activeTab;
	}
	
	public void toSecondTab() {
		this.activeTab = "secondTab";
	}
	
	public void toFirstTab() {
		this.activeTab = "firstTab";
	}
}

This code works well on every browser but Opera 9.5 :( When I click a button, the tab is changed, but then the page breaks and nothing can be done before manual refreshing.

> Opera 9.5 doesn't work with RichFaces
> -------------------------------------
>
>                 Key: RF-3703
>                 URL: https://jira.jboss.org/jira/browse/RF-3703
>             Project: RichFaces
>          Issue Type: Bug
>    Affects Versions: 3.2.2
>         Environment: Opera 9.5
>            Reporter: Nick Belaevski
>            Assignee: Alexander Smirnov
>            Priority: Critical
>             Fix For: 3.2.2
>
>
> Opera cannot show demosite page, it loads complete page source, but view stays empty.
> The issue is caused by this code line in AJAX script:
> 		    	var importednode ;
> 		   		importednode = window.document.importNode(_script, true);
> 				document.documentElement.replaceChild(importednode,_span);              <---- Stops here
> Replacing document.documentElement with document.body make it work

-- 
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

        



More information about the richfaces-issues mailing list