我有Servlets,CSS,JS和JSON的應用程序。它與ExtJS 3庫(我將代碼保存在另一個項目中)一起工作。Liferay和ExtJS
目標是在Liferay Portlet中運行此應用程序。
- 我創建了一個名爲「portal-portlet」的新portlet。
- 將所有我的Java類添加到新的src文件夾中。 我想折射代碼?
- 將WebContent文件夾中的所有ExtJS代碼添加到Portlet的docroot> js> extjs3文件夾中。
改性view.jsp的:
< DIV ID = 「invoice_form」 > < /格>
它具有的application.js鏈接:
Ext.onReady(function() {
// code responsible for rending main window
var main = new Ext.Viewport({
layout: 'border',
renderTo: 'invoice_form',
id: 'main',
items: [{
5。改性Liferay的-的portlet.xml與線條看起來像這樣的:
<頭的portlet的JavaScript > /js/extjs3/adapter/ext/ext-base.js < /報頭的portlet的JavaScript >
6 ..創建新主題項目,並添加到CSS custom.css和portlet .css(覆蓋Liferay默認CSS)。我從ExtJS複製了CSS。
這裏我得到了什麼。 我的新ExtJS Portlet覆蓋了所有頁面,幾乎不包含任何內容。假設右列中有數據表,左列中有文件管理器。現在你可以看到只有一個吧,這是假設分開文件樹從表
所以我準備從頭開始。我應該使用鉤子還是主題項目,以及我做錯了什麼,它是如何工作的?
感謝您的閱讀。
您是否嘗試將CSS添加到portlet,而不是作爲額外的主題? – Mark 2012-04-24 10:51:50