Salve,
scrivo qui perché è da una settimana che sono su sto problema e sul sito ufficiale JBoss nessuno mi risponde, quindi vediamo se qui trovo qualcosa di buono.

Ora, c'è un motivo al Mondo per cui non riesco a vedere la mia mappa Google in questo codice?
codice:
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
 
<html>
      <body>
            <f:view>
                  <rich:gmap gmapKey="..." />
            </f:view>
      </body>
</html>
N.B.: i puntini sono sostituiti dalla mia chiave privata.
N.N.B.: questo è un progetto che ho iniziato perché non mi funziona quel tag, ma cosa interessante: nel progetto in cui lo sto sviluppando il tag sembra funzionare solo se quando lo dovrei vedere passo dalla lingua italiana a quella inglese o viceversa. Però devo farlo ogni volta. Esempio: apro il tab con dentro la mappa (non la vedo), passo da una lingua all'altra e appare. Vado un po' in giro, torno a quel tab lo apro: niente. Cambio lingua: ecco la mappa. Cosa vuol dire???
Questo è il codice di dove funziona solo dopo il cambio lingua:
codice:
<%@page import="beans.util.ExtendedDataTableBean"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@taglib prefix="a4j" uri="http://richfaces.org/a4j"%>
<%@taglib prefix="rich" uri="http://richfaces.org/rich"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<f:view>
    <html xmlns="http://www.w3.org/1999/xhtml" >
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
            <title><h:outputText value="#{msg.patients_list} - #{msg.medic}: #{extendedDataTableBean.username} (#{extendedDataTableBean.nome} #{extendedDataTableBean.cognome})" /></title>
            <link href="<% out.print(request.getContextPath());%>/resources/css/position.css" rel="stylesheet" type="text/css" />
            <% ExtendedDataTableBean med = ((ExtendedDataTableBean) session.getAttribute("extendedDataTableBean")); 
               med.invalidPats(); %>
        </head>
        <body>
            <jsp:include page="/pages/fragments/header.jsp" />
            <jsp:include page="/pages/fragments/medicMenu.jsp" />
            
            <section>
                <a4j:form id="patients">
                    <h:panelGrid id="all" columns="2" columnClasses="col1, col2">
                        <rich:panel header="#{msg.patients_list}" style="width: 670px">
                            <rich:extendedDataTable value="#{extendedDataTableBean.patsDataModel}" var="res" id="table"
                                                    width="650px" height="260px" selectionMode="#{extendedDataTableBean.selectionMode}"
                                                    selection="#{extendedDataTableBean.selectionPat}" >
                                    <f:facet name="header">
                                        <h:outputText value="#{msg.patients}"/>
                                    </f:facet>
                                <rich:column sortBy="#{res.id}" width="20px">
                                    <f:facet name="header">
                                        <h:outputText value="Id"/>
                                    </f:facet>
                                    <h:outputText value="#{res.id}"/>
                                </rich:column>
                                <rich:column sortBy="#{res.nome}" width="50px">
                                    <f:facet name="header">
                                        <h:outputText value="#{msg.name}"/>
                                    </f:facet>
                                    <h:outputText value="#{res.nome}"/>
                                </rich:column>
                                <rich:column sortBy="#{res.cognome}" width="60px">
                                    <f:facet name="header">
                                        <h:outputText value="#{msg.surname}"/>
                                    </f:facet>
                                    <h:outputText value="#{res.cognome}"/>
                                </rich:column>
                                <rich:column sortBy="#{res.dataNascita}" width="100px">
                                    <f:facet name="header">
                                        <h:outputText value="#{msg.birthday}"/>
                                    </f:facet>
                                    <h:outputText value="#{res.dataNascita}"/>
                                </rich:column>
                                <rich:column sortBy="#{res.luogoNascita}">
                                    <f:facet name="header">
                                        <h:outputText value="#{msg.birthplace}"/>
                                    </f:facet>
                                    <h:outputText value="#{res.luogoNascita}"/>
                                </rich:column>
                                <rich:column sortBy="#{res.indirizzo}">
                                    <f:facet name="header">
                                        <h:outputText value="#{msg.adress}"/>
                                    </f:facet>
                                    <h:outputText value="#{res.indirizzo}"/>
                                </rich:column>
                                <rich:column sortBy="#{res.cap}" width="50px">
                                    <f:facet name="header">
                                        <h:outputText value="CAP"/>
                                    </f:facet>
                                    <h:outputText value="#{res.cap}"/>
                                </rich:column>
                                <rich:column sortBy="#{res.longitudine}" width="70px">
                                    <f:facet name="header">
                                        <h:outputText value="#{msg.longitude}"/>
                                    </f:facet>
                                    <h:outputText value="#{res.longitudine}"/>
                                </rich:column>
                                <rich:column sortBy="#{res.latitudine}" width="70px">
                                    <f:facet name="header">
                                        <h:outputText value="#{msg.latitude}"/>
                                    </f:facet>
                                    <h:outputText value="#{res.latitudine}"/>
                                </rich:column>
                                <f:facet name="footer">
                                    <rich:datascroller id="ds"></rich:datascroller>
                                </f:facet>
                                <a4j:support reRender="all" id="examinations_render"
                                             event="onselectionchange"
                                             action="#{extendedDataTableBean.takePatSelection}" />
                            </rich:extendedDataTable>
                            <rich:spacer width="100%" height="20px"/>
                            <jsp:include page="/pages/fragments/ExaminationList.jsp" />
                        </rich:panel>
                        <rich:column styleClass="col2">
                            <jsp:include page="/pages/fragments/PatientEditor.jsp" />
                            <rich:spacer width="100%" height="20px"/>
                            <jsp:include page="/pages/fragments/ExaminationEditor.jsp" />
                        </rich:column>
                    </h:panelGrid>
                </a4j:form>
            </section>
        </body>
    </html>
</f:view>
e la pagina incriminata /pages/fragments/PatientEditor.jsp:
codice:
<%@ page contentType="text/html" pageEncoding="UTF-8" %>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@taglib prefix="a4j" uri="http://richfaces.org/a4j"%>
<%@taglib prefix="rich" uri="http://richfaces.org/rich"%>

<rich:panel header="#{msg.patient} - ID: #{extendedDataTableBean.singleSelectedPat.id}"
            id="info_pat" style="width: 250px; height: 290px">
    <rich:tabPanel id="gmaptab" switchType="ajax" width="100%" height="230">

        <rich:tab label="#{msg.details}">
            <h:panelGrid columns="2" columnClasses="cl1, cl2">
                <h:outputText value="#{msg.name}: "/>
                <rich:inplaceInput id="edited_name" defaultLabel="#{msg.charters_slide}"
                                   value="#{extendedDataTableBean.singleSelectedPat.nome}"/>
                <h:outputText value="#{msg.surname}: "/>
                <rich:inplaceInput defaultLabel="#{msg.charters_slide}"
                                   value="#{extendedDataTableBean.singleSelectedPat.cognome}"/>
                <h:outputText value="#{msg.Username}: "/>
                <rich:inplaceInput defaultLabel="#{msg.charters_slide}"
                                   value="#{extendedDataTableBean.singleSelectedPat.username}"/>
                <h:outputText value="#{msg.Password}: "/>
                <rich:inplaceInput defaultLabel="#{msg.charters_slide}"
                                   value="#{extendedDataTableBean.singleSelectedPat.password}"/>
                <h:outputText value="#{msg.birthday}: "/>
                <rich:calendar value="#{extendedDataTableBean.singleSelectedPat.dataNascita}" popup="true"
                               showInput="false" showApplyButton="true"
                               direction="bottom-left" jointPoint="bottom-left" />
                <h:outputText value="#{msg.birthplace}: "/>
                <rich:inplaceInput defaultLabel="#{msg.charters_slide}"
                                   value="#{extendedDataTableBean.singleSelectedPat.luogoNascita}" >
                </rich:inplaceInput>
                <h:outputText value="#{msg.adress}: "/>
                <rich:inplaceInput defaultLabel="#{msg.charters_slide}"
                                   value="#{extendedDataTableBean.singleSelectedPat.indirizzo}"/>
                <h:outputText value="CAP: "/>
                <rich:inplaceInput defaultLabel="#{msg.charters_slide}"
                                   value="#{extendedDataTableBean.singleSelectedPat.cap}"/>
                <h:outputText value="#{msg.longitude}: "/>
                <rich:inplaceInput defaultLabel="#{msg.charters_slide}"
                                   value="#{extendedDataTableBean.singleSelectedPat.longitudine}"/>
                <h:outputText value="#{msg.latitude}: "/>
                <rich:inplaceInput defaultLabel="#{msg.charters_slide}"
                                   value="#{extendedDataTableBean.singleSelectedPat.latitudine}"/>
            </h:panelGrid>
            <rich:spacer width="100%" height="5px" />
            <h:panelGrid columns="2" columnClasses="b2,b2" width="100%">
                <a4j:commandButton value="#{msg.serch}" disabled="#{extendedDataTableBean.updatePatButtonDisable}" reRender="all"
                                   action="#{extendedDataTableBean.downloadContent()}" />
                <a4j:commandButton value="#{msg.update}" disabled="#{extendedDataTableBean.updatePatButtonDisable}" reRender="all"
                                   action="#{extendedDataTableBean.updatePatient}" />
            </h:panelGrid>
        </rich:tab>
        <rich:tab label="#{msg.map}" reRender="gmaptab" >
            <rich:gmap id="gmap" style="width: 200px; height: 200px" lat="36.836578" lng="10.231651" zoom="17" 
                       gmapKey="..."  />
        </rich:tab>
    </rich:tabPanel>
</rich:panel>
Idee? Consigli? Suggerimenti?