Using primefaces 6.2
I have this simple code:
<p:gmap center="50.848227, 4.356564" zoom="9" type="map" style="width:100%;height:600px" model="#{welcomePage.mapModel}">
<p:ajax event="overlaySelect" listener="#{welcomePage.onMarkerSelect}" />
</p:gmap>
In header of html page:
<script src="http://maps.google.com/maps/api/js?key=*****" type="text/javascript"></script>
.
@WebPage
public class WelcomePage implements Serializable {
private static final long serialVersionUID = -2444997383150958426L;
@Getter
@Setter
MapModel mapModel;
@PostConstruct
public void init() {
mapModel = new DefaultMapModel();
... add data to mapModel...
}
public void onMarkerSelect(OverlaySelectEvent event) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_FATAL, "test", "test"));
}
}
I dont know why but the method onMarkerSelect is never fired. Anybody can give me a hint? I never used Gmap primefaces component before.