我們正在試圖將谷歌地圖自定義的控件添加到選項卡窗格的XPages中的第4個選項卡的XPages卡式窗格
當我們這樣做,我們得到這個:
的地圖,只有第1小十地圖繪製在左上角。
正如你所看到的,只有地圖的第一部分會加載。
我周圍的一派,它看來,如果地圖不是第一個標籤,它不會對工作沒有「地圖上的標籤變化召回初始化函數」
我測試過這一點,這是真的,當地圖是選定的標籤時,地圖加載正常。
這裏是我們的標記:
<xe:djTabPane id="djTabPaneMap" title="Map">
<xp:panel style="height:290px;width:860px" id="panel6">
<xc:ccGoogleMaps map_height="290" map_width="860"
map_width_measurement="px" map_height_measurement="px"
map_zoom="5" map_type="ROADMAP" map_center_type="Address"
map_center_address="Broadstairs">
</xc:ccGoogleMaps>
</xp:panel>
</xe:djTabPane>
這是很基本的東西,我知道,但我們似乎無法擺脫切換標籤稱爲INITIALISE地圖功能。
任何想法???
儘管有很多嘗試在選項卡更改時調用構建映射函數 - 使用ID或CSS類名稱,我們無法完全繪製地圖。
當地圖在標籤面板之外時,沒有問題。
一旦我使用Firebug查看地圖的正確呈現
許多感謝的面板!
安德魯
您是否考慮過使用XSP.onLoad(..)將監聽器添加到選項卡單擊(或選項卡更改)事件? – stwissel 2013-04-22 23:23:18
您是否嘗試初始化CC中onClientLoad事件中的地圖? – 2013-04-23 16:13:54
我嘗試使用onLoad添加一個沒有成功的偵聽器。我也嘗試了一個標籤更改事件,這也沒有奏效。如果你在第三個選項卡上用谷歌地圖在xpage中放置三個選項卡,你會看到同樣的問題 - 或者至少我希望你這樣做,或者我做的事情非常錯誤!我很感謝你的幫助! – 2013-04-25 13:30:11