2013-04-22 39 views
0

我們正在試圖將谷歌地圖自定義的控件添加到選項卡窗格的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查看地圖的正確呈現

許多感謝的面板!

安德魯

+0

您是否考慮過使用XSP.onLoad(..)將監聽器添加到選項卡單擊(或選項卡更改)事件? – stwissel 2013-04-22 23:23:18

+0

您是否嘗試初始化CC中onClientLoad事件中的地圖? – 2013-04-23 16:13:54

+0

我嘗試使用onLoad添加一個沒有成功的偵聽器。我也嘗試了一個標籤更改事件,這也沒有奏效。如果你在第三個選項卡上用谷歌地圖在xpage中放置三個選項卡,你會看到同樣的問題 - 或者至少我希望你這樣做,或者我做的事情非常錯誤!我很感謝你的幫助! – 2013-04-25 13:30:11

回答

0

據我所知,谷歌的地圖必須是一個IFRAME。或者是?

+0

我不需要擔心一個iFrame,因爲CC爲我寫了這個 – 2013-04-25 13:27:05