[richfaces-issues] [JBoss JIRA] Created: (RF-3722) rich:tree inside modalPanel produces Javascript error

Juergen Zimmermann (JIRA) jira-events at lists.jboss.org
Tue Jun 17 04:14:34 EDT 2008


rich:tree inside modalPanel produces Javascript error
-----------------------------------------------------

                 Key: RF-3722
                 URL: http://jira.jboss.com/jira/browse/RF-3722
             Project: RichFaces
          Issue Type: Bug
    Affects Versions: 3.2.1
         Environment: JSF 1.2_09-BETA1, IE 7
            Reporter: Juergen Zimmermann


Using rich:tree inside rich:modalPanel yields a Javascript error with IE 7. Using FF 3.0RC3 it works fine.
I'll attach the generated html code.

The tag hierarchy is as follows:
...
					<h:column>
						<rich:modalPanel id="detailModalPanel" width="400" height="300">
							<f:facet name="header">
								<h:outputFormat id="detailModalTitle" value="#{i18n['modalPanel.details.title']}">
									<f:param id="detailModalTitleId" value="#{kunde.id}"/>
								</h:outputFormat>
							</f:facet>
							<f:facet name="controls">
								<h:panelGroup>
									<h:graphicImage id="closeDetailModalPanel" value="/images/close.png" style="cursor:pointer" alt="#{i18n['modalPanel.button.close']}"/>
									<rich:componentControl for="detailModalPanel" attachTo="closeDetailModalPanel" operation="hide" event="onclick"/>
								</h:panelGroup>
							</f:facet>
							
							<a4j:include viewId="/kundenverwaltung/modalPanel.details.xhtml" />
						</rich:modalPanel>
						
						<h:outputLink id="openDetailModalPanel" value="#">
							<h:graphicImage id="detailModalIcon" url="/images/details.gif" alt="#{i18n['modalPanel.button.details']}"/>
							<rich:componentControl for="detailModalPanel" attachTo="openDetailModalPanel" operation="show" event="onclick"/>
						</h:outputLink>
					</h:column>

The included modalPanel.details.xhtml looks as follows:
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:rich="http://richfaces.org/rich">
	<rich:panelBar>
		<rich:panelBarItem>
			<f:facet name="label">
				<h:panelGroup>
					<h:graphicImage value="/images/stammdaten.gif"/>
					&#160;
					<h:outputText value="#{i18n['panelGridDetails.kunde.stammdaten']}" />
				</h:panelGroup>
			</f:facet>
			<h:panelGrid id="ausgewaehlterKunde"
			             columns="2"
			             columnClasses="kundendetailsBezeichner, kundendetailsDaten">
				<h:outputText value="#{i18n['panelGridDetails.kunde.id']}"/>
				<h:outputText value="#{kunde.id}"/>

				<h:outputText value="#{i18n['panelGridDetails.kunde.nachname']}"/>
				<h:outputText value="#{kunde.nachname}"/>
		
				<h:outputText value="#{i18n['panelGridDetails.kunde.vorname']}"/>
				<h:outputText value="#{kunde.vorname}"/>
		
				<h:outputText value="#{i18n['panelGridDetails.kunde.kategorie']}"/>
				<h:outputText value="#{kunde.kategorie}"/>
					
				<h:outputText value="#{i18n['panelGridDetails.kunde.umsatz']}"/>
				<h:outputText value="#{kunde.umsatz}">
					<f:convertNumber type="currency" currencyCode="EUR"/>
				</h:outputText>
					
				<h:outputText value="#{i18n['panelGridDetails.kunde.seit']}"/>
				<h:outputText value="#{kunde.seit}"/>
					
				<h:outputText value="#{i18n['panelGridDetails.kunde.email']}"/>
				<h:outputText value="#{kunde.email}"/>
					
				<h:outputText value="#{i18n['panelGridDetails.kunde.creditCard']}"
				              rendered="#{kunde.creditCard ne 'NONE'}"/>
				<h:outputText value="#{kunde.creditCard}"
				              rendered="#{kunde.creditCard ne 'NONE'}"/>
					
				<h:outputText value="#{i18n['panelGridDetails.kunde.creditCardId']}"
				              rendered="#{kunde.creditCard ne 'NONE'}"/>
				<h:outputText value="#{kunde.creditCardId}"
				              rendered="#{kunde.creditCard ne 'NONE'}"/>
		
				<h:outputText value="#{i18n['panelGridDetails.kunde.art']}"/>
				<h:outputText value="#{kunde.art}"/>
					
				<h:outputText value="#{i18n['panelGridDetails.kunde.rabatt']}"
				              rendered="#{kunde.art eq 'F'}"/>
				<h:outputText value="#{kunde.rabatt}"
				              rendered="#{kunde.art eq 'F'}">
					<f:convertNumber type="percent" minFractionDigits="1" maxFractionDigits="2"/>
				</h:outputText>
			</h:panelGrid>
		</rich:panelBarItem>
		
		<rich:panelBarItem rendered="#{not empty kunde.dateiname}">
			<f:facet name="label">
				<h:panelGroup>
					<h:graphicImage value="/images/bild.gif"/>
					&#160;
					<h:outputText value="#{i18n['panelGridDetails.kunde.bild']}" />
				</h:panelGroup>
			</f:facet>
			<h:graphicImage id="bild"
			                url="#{initParam.hskaUploadDir}/#{kunde.dateiname}"
			                alt="#{i18n['panelGridDetails.kunde.bild.alt']}"/>
		</rich:panelBarItem>
		
		<rich:panelBarItem rendered="#{not empty kunde.bestellungen}">
			<f:facet name="label">
				<h:panelGroup>
					<h:graphicImage value="/images/bestellungen.gif"/>
					&#160;
					<h:outputText value="#{i18n['tabelle.kunde.bestellungen']}" />
				</h:panelGroup>
			</f:facet>
			<h:form id="bestellungenForm">
				<rich:tree id="bestellungenTree">
					<f:facet name="icon">
						&#160;
					</f:facet>
					<f:facet name="iconLeaf">
						&#160;
					</f:facet>
					<rich:treeNodesAdaptor id="bestellungenAdapter"
				                           nodes="#{kunde.bestellungen}"
				                           var="best">
						<rich:treeNode id="bestellungKnoten">
							<h:outputText value="#{i18n['bestellung']} #{i18n['nr']} #{best.id}"/>
						</rich:treeNode>
							
						<rich:treeNodesAdaptor id="bestposAdapter"
				 		                       nodes="#{best.bestellpositionen}"
				 		                       var="bp">
				 		    <rich:treeNode id="bestposKnoten">
								<h:outputText value="#{bp.anzahl} #{bp.artikel.bezeichnung}"/>
							</rich:treeNode>
						</rich:treeNodesAdaptor>
					</rich:treeNodesAdaptor>
				</rich:tree>
			</h:form>
		</rich:panelBarItem>
	</rich:panelBar>
</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