[richfaces-issues] [JBoss JIRA] Reopened: (RF-3060) rich:scrollableDataTable is not working with IE6.0 (IE is crashing by displaying some JS error)

Ranveer Singh (JIRA) jira-events at lists.jboss.org
Tue Apr 15 08:18:06 EDT 2008


     [ http://jira.jboss.com/jira/browse/RF-3060?page=all ]

Ranveer Singh reopened RF-3060:
-------------------------------

             
you can see the image attached. In FireFox , table columns are getting overlapped in (richfaces 3.2 but it is working fine with 3.1.4).
Might be it could be some configuration issue. can you give me the probable reason  why that 3 errors are coming before IE crash.
All above errors are related to RichFaces







> rich:scrollableDataTable is not working with IE6.0 (IE is crashing by displaying some JS error)
> -----------------------------------------------------------------------------------------------
>
>                 Key: RF-3060
>                 URL: http://jira.jboss.com/jira/browse/RF-3060
>             Project: RichFaces
>          Issue Type: Bug
>    Affects Versions: 3.1.4
>         Environment: Windows XP (Prof), IE6.0
>            Reporter: Ranveer Singh
>         Assigned To: Konstantin Mishin
>             Fix For: 3.1.5, 3.2.1
>
>         Attachments: screenshot-1.jpg
>
>
> Getting following errors when trying to launch my page which includes rich:scrollableTable.
> 1. RichFaces undefined(Line number 36,38)
> 2. ModalPanel is undefined(Line number 90,134)
> 3. ClientUI is undefined (Line 115)
> Then IE is crashing. It works fine with FF and IE7.0 as well. If I am using rich:dataTable also then also it is working..
> My Code Includes................. I have included Four files which i am using .
> File1 & File2 is body for For File3.
> ############################File1 #################################
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <ui:composition template="/templates/main.xhtml" 
>         xmlns="http://www.w3.org/1999/xhtml"
> 	xmlns:ui="http://java.sun.com/jsf/facelets"
> 	xmlns:h="http://java.sun.com/jsf/html"
> 	xmlns:f="http://java.sun.com/jsf/core"
> 	xmlns:a4j="http://richfaces.org/a4j"
> 	xmlns:rich="http://richfaces.org/rich">
> 	<ui:define name="title">Polling Policies</ui:define>
> 	<ui:define name="body">
> 		<f:loadBundle var="labels" basename="com/cp/web/label" />
> 		
> 			<rich:spacer height="50px" />
> 				<h:panelGrid columns="1" rows="3" width="100%">
> 				<h:form>
> 				   <ui:include src="/pages/Administration/Manage/PollingPolicyFilterPanel.xhtml" />
> 				   <rich:spacer height="10px" />
> 				   <ui:include src="/pages/Administration/Manage/PollingPolicyTable.xhtml" />
> 				</h:form>
> 				
> 				<h:form id="polpolicyDetail">
> 				   <ui:include src="/pages/Administration/Manage/PollingPolicyDetail.xhtml" />
> 				</h:form>   
> 				</h:panelGrid>
> 		
> 	</ui:define>
> </ui:composition>
> ####################################### File2
> <ui:composition xmlns="http://www.w3.org/1999/xhtml"
> 	xmlns:ui="http://java.sun.com/jsf/facelets"
> 	xmlns:h="http://java.sun.com/jsf/html"
> 	xmlns:f="http://java.sun.com/jsf/core"
> 	xmlns:a4j="http://richfaces.org/a4j"
> 	xmlns:rich="http://richfaces.org/rich">
> <rich:scrollableDataTable frozenColCount="2" rowKeyVar="rkv" height="200px" width="90%"
> 	id="pollingpolicyTable" binding="#{pollingPolicy.polPolicyData}"
> 	value="#{pollingPolicy.polPolicyList}" var="polBean" sortMode="single"
> 	selection="#{pollingPolicy.selection}">
>         <rich:column id="name">
> 		<f:facet name="header">
> 			<h:outputText styleClass="headerText" value="#{labels.name}" />
> 		</f:facet>
> 		<h:outputText value="#{polBean.name}" />
> 	</rich:column>
> 	<rich:column id="interval">
> 			<f:facet name="header">
> 				<h:outputText styleClass="headerText" value="#{labels.interval}" />
> 			</f:facet>
> 			<h:outputText value="#{polBean.interval}" />
> 	</rich:column>
> 	<rich:column id="datapipe" width="100px">
> 		<f:facet name="header">
> 			<h:outputText styleClass="headerText" value="#{labels.datapipe}" />
> 		</f:facet>
> 		<h:outputText value="#{polBean.dataPipe}" />
> 	</rich:column>
> 	<rich:column id="collector">
> 		<f:facet name="header">
> 			<h:outputText styleClass="headerText" value="#{labels.collector}" />
> 		</f:facet>
> 		<h:outputText value="#{polBean.collector}" />
> 	</rich:column>
> 	<rich:column id="tableAlias" width="200px">
> 			<f:facet name="header">
> 				<h:outputText styleClass="headerText" value="#{labels.tableAlias}" />
> 			</f:facet>
> 			<h:outputText value="#{polBean.tableAlias}" />
> 	</rich:column>
> 	<rich:column id="groupname" width="150px">
> 			<f:facet name="header">
> 				<h:outputText styleClass="headerText" value="#{labels.groupname}" />
> 			</f:facet>
> 			<h:outputText value="#{polBean.groupName}" />
> 	</rich:column>
> 	<rich:column id="pollfrom">
> 		<f:facet name="header">
> 			<h:outputText styleClass="headerText" value="#{labels.pollfrom}" />
> 		</f:facet>
> 		<h:outputText value="#{polBean.pollFrom}" />
> 	</rich:column>
> 	<rich:column id="desc" width="250px">
> 		<f:facet name="header">
> 			<h:outputText styleClass="headerText" value="#{labels.desc}" />
> 		</f:facet>
> 		<h:outputText value="#{polBean.descr}" />
> 	</rich:column>
> </rich:scrollableDataTable>
>  
> <h:panelGrid rows="1" columns="3">
> 	<a4j:commandButton value="#{labels.edit}" action="#{pollingPolicy.takeSelection}" reRender="polpolicyDetail" />
> 	<a4j:commandButton value="#{labels.delete}" action="#{pollingPolicy.takeSelection}" onclick="Richfaces.showModalPanel('form:panel1')"  />
> 	<a4j:commandButton value="#{labels.new}" action="#{pollingPolicy.setCreateAction}" reRender="polpolicyDetail" />
> 	<form jsfc="h:form" id="form">
> 		    <rich:modalPanel id="panel1" width="250" height="180">
> 		        <f:facet name="header">
> 		            <h:outputText value="Delete Confirmation"/>
> 		        </f:facet>
> 	
> 		      <p>
> 		        	<h:outputText value="Do you want delete the selected Polling Policy ?" />
> 		      </p>
> 	
> 		      <p>
> 		         <a4j:commandButton id="yes" action="#{pollingPolicy.deletePollingPolicy}"
> 			            onclick="Richfaces.hideModalPanel('form:panel1')"
> 	           		oncomplete="this.disabled=false" value="Yes" reRender="pollingpolicyTable" />
> 	
> 			 <a4j:commandButton id="no" action="director.rollCamera"
> 				    onclick="Richfaces.hideModalPanel('form:panel1')"
> 				oncomplete="this.disabled=false" value="No" />
> 	
> 		     </p>
> 		    </rich:modalPanel>
> 	</form>
> </h:panelGrid>
> </ui:composition>
> ########################## Main.xhtml (File3 )
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml"
> 	xmlns:ui="http://java.sun.com/jsf/facelets"
> 	xmlns:h="http://java.sun.com/jsf/html"
> 	xmlns:f="http://java.sun.com/jsf/core"
> 	xmlns:a4j="http://richfaces.org/a4j"
> 	xmlns:rich="http://richfaces.org/rich">
> <head>
> <meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
> <title><ui:insert name="title" /></title>
> <link rel="STYLESHEET" type="text/css" href="${facesContext.externalContext.requestContextPath}/css/style.css"/>
> </head>
> <body>
> <table class="left_menu" cellpadding="0" cellspacing="0" border="0" width="95%" >
>     <thead valign="top">
>     <tr><th> <ui:include src="/templates/include/header.xhtml" /> </th> </tr>
>     </thead>
> 	<tbody valign="top">
> 		<tr>
> 			<td height="80%"><ui:insert name="body">Body</ui:insert></td>
> 		</tr>
> 	</tbody>
> 	<tfoot valign="bottom">
> 	<tr><td align="center"><ui:include src="/templates/include/footer.xhtml" /></td></tr>
> 	</tfoot>
> </table>
> </body>
> </html>
> #################### My Header Includes (File 4) ###################################
> <html xmlns="http://www.w3.org/1999/xhtml"
> 	xmlns:ui="http://java.sun.com/jsf/facelets"
> 	xmlns:h="http://java.sun.com/jsf/html"
> 	xmlns:f="http://java.sun.com/jsf/core"
> 	xmlns:a4j="http://richfaces.org/a4j"
> 	xmlns:rich="http://richfaces.org/rich">
> <ui:composition>
> 	<f:loadBundle var="nav" basename="com/cp/web/label" />
> 	<style>
> .rich-tab-inactive {
> 	cursor: pointer;
> }
> .rich-tabpanel-content {
> 	border-width: 1px 0px 0px 0px;
> 	background-color: transparent;
> }
> </style>
> 	<rich:tabPanel switchtype="ajax" selectedTab="#{cbean.activeTab}" >
>                  <rich:tab id="Home" name="Home" label="Home" action="home">
> 		</rich:tab>
> 		<rich:tab id="Admin" name="Admin" label="#{nav.admin}" width="100%" action="admin" actionListener="#{cbean.activateTab}">
> 			<rich:toolBar>
> 				<rich:dropDownMenu value="#{nav.manage}">
> 					<rich:menuGroup value="#{nav.nodemanager}">
> 						<rich:menuItem submitMode="ajax" value="#{nav.managenode}" />
> 						<rich:menuItem submitMode="ajax" value="#{nav.managesnmp}" />
> 						<rich:menuItem submitMode="ajax" value="#{nav.managecomstr}" />
> 					</rich:menuGroup>
> 					<rich:menuItem submitMode="ajax" value="#{nav.tables}" />
> 					<rich:menuItem submitMode="ajax" value="#{nav.polpolicy}" action="polpolicy" actionListener="#{pollingPolicy.initPollingPolicies}" />
> 					<rich:menuItem submitMode="ajax" value="#{nav.copypolicy}" />
> 				</rich:dropDownMenu>
> 				<rich:dropDownMenu value="#{nav.useraccount}">
> 					<rich:menuItem submitMode="ajax" value="#{nav.passwordrules}" />
> 					<rich:menuItem submitMode="ajax" value="#{nav.user}" />
> 					<rich:menuItem submitMode="ajax" value="#{nav.group}" />
> 				</rich:dropDownMenu>
> 				<rich:dropDownMenu value="#{nav.serviceconfig}">
> 					<rich:menuItem submitMode="ajax" value="#{nav.was}" />
> 					<rich:menuItem submitMode="ajax" value="#{nav.sslservcie}" />
> 					<rich:menuItem submitMode="ajax" value="#{nav.systemmanager}" />
> 					<rich:menuItem submitMode="ajax" value="#{nav.mailserver}" />
> 				</rich:dropDownMenu>
> 				<rich:dropDownMenu value="#{nav.diagnostics}">
> 					<rich:menuItem submitMode="ajax" value="#{nav.diagnostics}" />
> 				</rich:dropDownMenu>
> 				<rich:dropDownMenu value="#{nav.logfiles}">
> 					<rich:menuItem submitMode="ajax" value="#{nav.settings}" />
> 					<rich:menuItem submitMode="ajax" value="#{nav.was}" />
> 				</rich:dropDownMenu>
> 				<rich:dropDownMenu value="#{nav.javasetting}">
> 					<rich:menuItem submitMode="ajax" value="#{nav.javasetting}" />
> 				</rich:dropDownMenu>
> 			</rich:toolBar>
> 		</rich:tab>
> 		<rich:tab id="Monitoring" name="Monitoring" label="Monitoring" action="monitor" actionListener="#{cbean.activateTab}">
> 			<rich:toolBar>
> 				<rich:dropDownMenu value="Dashboard">
> 					<rich:menuItem submitMode="ajax" value="Remote Pollers" />
> 				</rich:dropDownMenu>
> 			</rich:toolBar>
> 		</rich:tab>
> 		<rich:tab id="System" name="System" label="System" action="system" actionListener="#{cbean.activateTab}">
> 		</rich:tab>
> 		<rich:tab id="Utilities" name="Utilities" label="Utilities" action="utility" actionListener="#{cbean.activateTab}">
> 		</rich:tab>
> 		<rich:tab id="Tools" name="Tools" label="Tools" actionListener="#{cbean.activateTab}">
> 		</rich:tab>
> 	</rich:tabPanel>
> </ui:composition>
> </html>

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

        



More information about the richfaces-issues mailing list