[richfaces-issues] [JBoss JIRA] (RF-12591) popupPanel - IE7 - Modal state - Bad shadow rendering - height ?

Brian Leathem (JIRA) jira-events at lists.jboss.org
Tue Nov 6 00:00:19 EST 2012


     [ https://issues.jboss.org/browse/RF-12591?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brian Leathem updated RF-12591:
-------------------------------

    Fix Version/s: 5-Tracking

    
> popupPanel - IE7 - Modal state - Bad shadow rendering - height ?
> ----------------------------------------------------------------
>
>                 Key: RF-12591
>                 URL: https://issues.jboss.org/browse/RF-12591
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>    Affects Versions: 4.2.3.Final
>            Reporter: Jean ANDRE
>             Fix For: 5-Tracking
>
>         Attachments: RF-12591_PopupPanel_BadShadow.png
>
>
> See the screen capture for the visual effect.
> 1) The error occurs only if the popupPanel is modal.
> 2) The error occurs only on IE 7, works on IE8 et lastest FireFox - Not tested on IE9
> 3) When we display a modal popupPanel, the shadow is very bigger than the dialog box.
>  3.1) Even setting the attribute shadowDepth="0" does not have any effect. The div tag is still rendered.
> The workaround found is as following - Hidden the shadow panel as below.
> {code}
> /* only for IE7 compatibility - hide the shadow panel for popup panel */
> .rf-pp-shdw {
> 	visibility:hidden;
> 	display:none;
> }
> {code}
> As consequence, we do not have any shadow panel any more, but it is working on IE7.
>  1) Then, it is possible to not render the shadow panel when the shadowDepth is set to "0" ?
>  2) What is the differences between a non modal popupPanel (which works with shadow) vs modal popupPanel which does not work ?
>     - Where the DIV shadow takes/inherit its height ???
> Here is a sample code to give some context of the error.
> {code}
> 	<!--                         -->
> 	<!--        B O D Y          -->
> 	<!--                         -->
> 	<div id="content" class="content">
> 		<!--               -->
> 		<!--    STATUS     -->
> 		<!--               -->
> 		<a4j:status id="ajax-status"
> 		             name="ajaxStatus"
> 		             onstart="#{rich:component('messageWaiter')}.show()"
> 		             onstop="#{rich:component('messageWaiter')}.hide()"
> 		             onerror="#{rich:component('errorReporter')}.show()" />
> 				<!--                    -->
> 				<!--    WAITER MESSAGE  -->
> 				<!--                    -->
> 				<rich:popupPanel id="messageWaiter"
> 								 modal="false"
> 								 autosized="true"
> 								 resizeable="false"
> 								 shadowDepth="3"
> 								 shadowOpacity="2"
> 								 top="250">
> 					<h:outputText value="#{msg['info.wait.message']}" />
> 				</rich:popupPanel>
> 				<!--                    -->
> 				<!--    ERROR REPORTER  -->
> 				<!--                    -->
> 				<rich:popupPanel id="errorReporter"
> 								 modal="true"
> 								 autosized="true"
> 								 resizeable="false"
> 								 shadowDepth="0"
> 								 shadowOpacity="2"
> 								 top="250">
> 				<f:facet name="header">
> 				   <h:outputText value="#{msg['error.application.title']}" />
> 				</f:facet>
> 				<a4j:outputPanel layout="block">
> 				   <p>
> 				     <h:outputText value="#{msg['error.application.message']}" />
> 				   </p>
> 				  <a4j:outputPanel styleClass="right-align" layout="block">
> 				<!--             -->
> 				<!--  CLOSE CMD  -->
> 				<!--             -->
> 				<h:outputLink id="errorCloseCmd" value="#{request.contextPath}/">
> 				   <h:outputText value="#{msg['common.command.close']}" />
> 				</h:outputLink>
> 			</a4j:outputPanel>
> 		</a4j:outputPanel>
> 	</rich:popupPanel>
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the richfaces-issues mailing list