gmap onmarkerselect event null

UI Components for JSF
Post Reply
the_avatar
Posts: 57
Joined: 04 Feb 2013, 03:37

10 Oct 2014, 18:35

Hello all.
I'm using Netbeans 7.4 with Tomcat 7.0.41.0, Primefaces 5.0, JSF 2.2, hibernate 3.6.10 and Spring 3.2.3.
I have this XHTML (only showed important code):

Code: Select all

<p:gmap id="mapaAsociados" center="11.424477, -0.392254" zoom="15" type="ROADMAP" model="#{asociadosBB.simpleModel}" style="width:100%;height:350px">
      <p:ajax event="overlaySelect" listener="#{asociadosBB.onMarkerSelect(event)}" onsuccess="PF('dialogoFichaAsociadoVar').show();" update="dialogoFichaAsociado"/>
</p:gmap>
And this backingbean (only showed important methods):

Code: Select all

@ManagedBean
@ViewScoped
public class AsociadosBB implements Serializable{
     private MapModel simpleModel;

     public AsociadosBB() {
        
    }

    @PostConstruct
    public void init() {
       todosAsociados=elServicio.getDatosUsu();
        
       simpleModel=new DefaultMapModel();

        for(RegistroTabla o : todosAsociados) {             
            simpleModel.addOverlay(new Marker(new LatLng(o.getDatosusuLat(), o.getDatosusuLon() ), o.getDatosusuNomcomer(), o ));
        }
    }

     public MapModel getSimpleModel() {
        return simpleModel;
    }

     public void onMarkerSelect(OverlaySelectEvent event) {
        Marker selectedMarker = (Marker) event.getOverlay();
        asociadoSeleccionado=(RegistroTabla)selectedMarker.getData();
    }
}
No matter what I try the OverlaySelectEvent event from onMarkerSelect is always NULL.
I have searched A LOT over the internet with no result. Plenty of people talk about sessionscope, final and static variable... nothing of that works. Even the primefaces forum has no good answer!

May someone please help me with that issue?
Thanks in advance!!
Last edited by the_avatar on 12 Oct 2014, 14:19, edited 1 time in total.

the_avatar
Posts: 57
Joined: 04 Feb 2013, 03:37

12 Oct 2014, 14:18

By the way, I have tested all named methods: using sessionscoped bean, using a final static...
Even the primefaces guide example doesn't work.

the_avatar
Posts: 57
Joined: 04 Feb 2013, 03:37

15 Oct 2014, 16:18

Any clue about this issue? Optimus Prime, I summon you!! :D
Thanks in advance!

the_avatar
Posts: 57
Joined: 04 Feb 2013, 03:37

21 Oct 2014, 13:54

Any official explanation at least? Does this work in any Primefaces version?

Mathieu-Castets
Posts: 45
Joined: 03 Jul 2014, 19:04
Location: Biarritz, France

21 Oct 2014, 17:02

Hey, could you try removing your onMarkerSelect parameter from the xhtml file, like this:

Code: Select all

<p:ajax event="overlaySelect" listener="#{asociadosBB.onMarkerSelect}" onsuccess="PF('dialogoFichaAsociadoVar').show();" update="dialogoFichaAsociado" /> 
instead of

Code: Select all

<p:ajax event="overlaySelect" listener="#{asociadosBB.onMarkerSelect(event)}" onsuccess="PF('dialogoFichaAsociadoVar').show();" update="dialogoFichaAsociado"/>
PrimeFaces 5.3 - PF Extensions 4.0.0 - OmniFaces 2.2 - Mojara 2.2.12 - GlassFish 4.1.1 - Java 7 - Netbeans 8.1

the_avatar
Posts: 57
Joined: 04 Feb 2013, 03:37

21 Oct 2014, 23:29

TOUCHE!
Netbeans added the "(event)" automatically and I wasn't aware about it!!
Thanks a lot man!

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 21 guests