मुझे प्राइमफेस के साथ समस्या है जिसका संस्करण 3.0.एम 3 है। मैंने जीएमएपी और प्राइम पी का इस्तेमाल किया: AJAX.मैं कुछ ऐसा करना चाहता था जब मार्कर पर क्लिक किया जाए जब मार्कर पर किसी उपयोगकर्ता द्वारा मार्कर पर क्लिक किया जाता है।प्राइमफेस के साथ नलपोइंटर जीएमएपी ओवरले चयन करें
यहाँ कोड
<p:tabView effect="slide" effectDuration="normal" style="width:1050px;height:450px" >
<p:tab title="blabla">
<h:panelGrid colums="1">
</h:panelGrid>
</p:tab>
<p:tab title="blabla" >
<h:panelGrid colums="1">
<h:form id="mapId">
<p:gmap id="asd" center="39.000409,35.201554"
zoom="#{mapBean.modelMap.zoomLevel}"
type="ROADMAP"
style="width:1000px;height:400px"
model="#{mapBean.emptyModel}"
widgetVar="map" >
<p:ajax event="overlaySelect" listener="#{mapBean.onMarkerSelect}"/>
</p:gmap>
</h:form>
</h:panelGrid>
</p:tab></p:tabView>
है और मेरे ManagedBean
public void onMarkerSelect(OverlaySelectEvent event) {
Marker marker = (Marker) event.getOverlay();
if (marker!=null) {
System.out.println(marker.getId());
}
System.out.println("Clicked");
modelMap.setZoomLevel(modelMap.getZoomLevel()+1);
}
प्रबंधित बीन घोषणाएं
@ManagedBean(name="mapBean")
@RequestScoped
public class MapBean implements Serializable
मैं onMarkerSelect
विधि में NullPointerException
ले रहा हूँ। (event.getOverlay();
)
क्या आपने एम 4 या आरसी 1 में अपग्रेड करने का प्रयास किया है? – spauny
मुझे एक ही समस्या है। – Simeon
कई प्राइमफेस संस्करण (सभी 3.1 से 3.3 तक) का प्रयास किया है, मुझे उन सभी के साथ एक ही समस्या है। – Simeon