[Portal参考手册]Portlet布局框架

转载 2007年10月16日 09:49:00
 

Portlet布局组件类似java中的awt/swing组件。原因有二:

1)     awt/swing一样,提供了相近的增删组件的API

2)     基于Composite设计模式,用户可以自己开发组件。

 

Portlet布局组件:

一个portlet布局,在用户看来就是一个PortletPage。一个PortletPage包含多个portlet组件。通常portlet布局组件继承于PortletContainer类,有width,height,CSS属性等。

 

PortletContent

允许使用include属性包含外部内容。

PortletTableLayout

表格布局。

PortletRowLayout

行布局。

PortletColumnLayout

列布局。

PortletTabbedPane

Tab面板布局。

PortletTab

一个tab定义了一个标题和一个 portlet组件,当tab被选择的时候这个组件将被显示。

PortletFrame

一个portlet frame 显示一个portlet。它包含标题边框和要显示的portlet的类名。如果transparent属性不被设为true, 标题栏不会被显示。required-role元素可以被指定为"GUEST", "USER", "ADMIN" "SUPER"

   

设计一个布局:

    一个外部的web应用可以指定一种布局,通过年纪WEB-INF/layout.xml文件。布局描述文件定义了在一个double-tabbed 面板中的portlet的组织。下面时一个例子。

<portlet-tabbed-pane>

    <portlet-tab>

        <title lang="en">Examples</title>

        <portlet-tabbed-pane style="sub-menu"> 

            <portlet-tab>

                <title lang="en">Simple Examples</title>

                <table-layout>   

                    <row-layout> 

                        <column-layout width="50%>

                            <portlet-frame>

                                <portlet-class>org.myorg.portlets.examples.simpleone.1</portlet-class>

                            </portlet-frame>

                        </column-layout width="50%>

                        <column-layout width="50%>

                            <portlet-frame label="simpletwo">

                                <portlet-class>org.myorg.portlets.examples.simpletwo.1</portlet-class>

                            </portlet-frame>

                        </column-layout>

                    </row-layout>

                </table-layout>

            </portlet-tab>

            <portlet-tab>

                <title lang="en">Demos</title>

                <table-layout>

                    <row-layout>

                        <column-layout>

                            <portlet-frame>

                                <name>DemoPortlet</name>

                                <portlet-class>com.kuaff.spirit.portlets.examples.DemoPortlet.1</portlet-class>

                            </portlet-frame>

                        </column-layout>

                    </row-layout>

                </table-layout>

            </portlet-tab>

        </portlet-tabbed-pane>

    </portlet-tab>

</portlet-tabbed-pane>

 

每一个描述文件都必须以portlet-tabbed-pane 开始

Tab标题可以本地化。

不是必须的。

Table布局。

Row布局。

Table布局。

portlet frame

指定一个标签。意味着它可以被连接。

 

了解更多的信息,可以查看layout-mapping.xml文件,它定义了portlet组件类和描述符之间的关系。

几种开源Portal的简单介绍分析

几种开源Portal的简单介绍分析 一、网上关于几个开源portal框架的一些评测 1、评测的一些标准 每个开源框架都有其优点和缺点,如果没有一套全面的标准来评价,很难说清楚哪个框架...
  • ynwso
  • ynwso
  • 2015年01月06日 12:30
  • 6710

liferay 如何在页面实现添加多个portlet

在默认的情况下,一个portlet在一个页面上只能有一个,如果需要一个页面上有多个相同的portlet的话就需要对portlet进行实例化。实例化以后,Liferay会为每一个实例化的portlet分...
  • jianfpeng241241
  • jianfpeng241241
  • 2014年11月30日 00:22
  • 947

Portal之Portlet如何与容器交互

Portlet运行在Portlet容器中,由Portlet容器在特定的时间点调用Portlet的方法,那么Portlet应该有哪些方法,这些方法在什么时候被Portlet容器调用呢?本文对此做一个简单...
  • majian_1987
  • majian_1987
  • 2013年04月14日 11:46
  • 918

对javaweb中portal的理解

portal是指一个门户网站 例如sina就采用了Portal技术 他是.net的一个开源的网站模版 什么是Portal? 英文字面是“入口”,国内有叫“门户”技术的,但我觉得“集成”技术更能表达它的...
  • qfikh
  • qfikh
  • 2016年10月05日 14:22
  • 1526

Portal开源框架介绍

Portal 的功能          在JSR168规范中只定义了Portal所应具有的功能的一个最小集合。然而在现实场景中,不论是开源的portal框架实现,还是商业Portal产品都在标准...
  • pengpegV5yaya
  • pengpegV5yaya
  • 2014年04月25日 16:08
  • 2638

Portal之Portlet如何与容器交互

参见:http://www.oschina.net/question/234345_51127 Portlet运行在Portlet容器中,由Portlet容器在特定的时间点调用Portlet...
  • paradisesunny
  • paradisesunny
  • 2014年04月21日 19:20
  • 450

Spring Portlet MVC开发入门示例

本文通过一个简单实例介绍一下Spring 的Portlet MVC框架. Spring Portlet MVC和其Web MVC可以说是如出一辙,只是在Web MVC中处于核心的Dispatcher...
  • majian_1987
  • majian_1987
  • 2013年04月14日 11:45
  • 5212

主页自定义可拖动组件 2.0版本 (portlet)

首先,我是从下面这个页面抠出来的。 http://wrapbootstrap.com/preview/WB00958H8 效果: 在这个页面直接右键查看源代码,就可以看到了。非常清楚。 因为...
  • u012560410
  • u012560410
  • 2014年03月21日 14:25
  • 3494

开始搭建一个自己的 .net portal平台

21世纪是一个信息时代,互联网把企业驰入了全球信息高速公路,让企业信息通过互联网通达世界各个角落。企业通过互联网发布企业最新的商业信息,供全球检索,以此来宣传自己的企业,宣传企业的产品,宣传企业的服务...
  • james_von
  • james_von
  • 2015年11月28日 16:53
  • 360

Spring框架参考手册_5.0.0_中英文对照版_Part I_第一章

The Spring Framework is a lightweight solution and a potential one-stop-shop for building your enter...
  • Quincuntial
  • Quincuntial
  • 2016年09月10日 09:47
  • 1192
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: [Portal参考手册]Portlet布局框架
举报原因:
原因补充:

(最多只允许输入30个字)