0
我正在使用帶標記和infowindow的primefaces googlemap。 infowindow上有一個按鈕。點擊按鈕後,我在後臺bean中調用一個方法進行處理。同時,我想關閉信息窗口。我正在使用infowindow的close()方法,但這是刷新我的地圖。我的支持bean是一個ViewScoped bean,因此刷新對我來說效果不佳。有沒有更好的方法來關閉infowindow而不刷新頁面?這是我的xhtml的樣子。關閉Primefaces中的infowindow gmap
<p:gmap center="21, 78" id="map" zoom="2" type="roadmap" style=" margin: 0 auto 0 auto;height: 500px" model="#{sBean.mapModel}" widgetVar="mapVar">
<p:ajax event="overlaySelect" listener="#{sBean.onMarkerSelect}" update="messages"/>
<p:gmapInfoWindow id="infoWindow" rendered="#{sBean.showInfoWindow}">
...........................................................
<p:commandButton id="connect" value="Connect" actionListener="#{sBean.connect()}" onclick="infoWindow.close();"/>
</p:gmapInfoWindow>
</p:gmap>