2016-03-14 56 views
0

當我在liferay portlet上部署我的web項目時,存在可視化問題。該項目顯示在與Portlet相關的窗口之外。控制檯沒有錯誤。可視化超越界限liferay portlet

編輯: Visualization of my portlet 。問題是,在portlet的窗口和標題Above(網絡的邏輯可視化)下方顯示的圖例我認爲它們必須也在該窗口中...如果我在tomcat上運行項目例如在可視化中沒有問題。

有人可以幫助我嗎?

+0

您能否添加更多的細節? –

+0

@TobiasLiefke對不起,我更新了這篇文章。 – Heisenberg

回答

0

有兩種選擇,可導致此:

  • 您有CSS即明確允許這種(我懷疑 - 你可能會知道這一點)
  • 你產生不平衡的HTML與DOM
  • 食堂

您的portlet嵌入在完整的門戶網站生成的頁面中,並更好地生成正確的HTML。任何不平衡的標籤,如

<div> 
    something 
    </div> 
</div> <!-- note: 2 closing divs, only 1 opening --> 

將搞亂DOM,並與您的網頁的可視化。當你聲明你在「在tomcat上運行時」沒有這個問題時,我假設你的意思是你在門戶之外運行,例如作爲一個servlet。一個servlet不會生成所有「包含」HTML,並且通常更容易理解這種HTML。

+0

我已檢查標籤,並且所有部件似乎都正確關閉。如果你想檢查,這是代碼:[鏈接](http://pastebin.com/5im8XFb9) – Heisenberg

+0

當你建立一個portlet及其輸出時,你*不能使用任何'',' '或''標籤。您的輸出將以已經具有這些元素的HTML文檔結束。 –

+0

我試圖做到這一點,但結果是像在以前的圖像相同。 – Heisenberg