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

Nick Belaevski updated RF-3722:
-------------------------------

    Fix Version/s: 3.3.1
                       (was: Future)
         Assignee: Pavel Yaschenko  (was: Nick Belaevski)


> rich:tree inside modalPanel produces Javascript error
> -----------------------------------------------------
>
>                 Key: RF-3722
>                 URL: https://jira.jboss.org/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
>            Assignee: Pavel Yaschenko
>             Fix For: 3.3.1
>
>         Attachments: tree.html
>
>
> 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: 
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to