`
iamcrzay
  • 浏览: 57620 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

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

<!--[if !supportLists]-->1)     <!--[endif]-->象awt/swing一样,提供了相近的增删组件的API

<!--[if !supportLists]-->2)     <!--[endif]-->基于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> <!--[if !vml]--><!--[endif]-->

    <portlet-tab>

        <title lang="en">Examples</title> <!--[if !vml]--><!--[endif]-->

        <portlet-tabbed-pane style="sub-menu">  <!--[if !vml]--><!--[endif]-->

            <portlet-tab>

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

                <table-layout>    <!--[if !vml]--><!--[endif]-->

                    <row-layout>  <!--[if !vml]--><!--[endif]-->

                        <column-layout width="50%> <!--[if !vml]--><!--[endif]-->

                            <portlet-frame> <!--[if !vml]--><!--[endif]-->

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

                            </portlet-frame>

                        </column-layout width="50%>

                        <column-layout width="50%>

                            <portlet-frame label="simpletwo"> <!--[if !vml]--><!--[endif]-->

                                <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>



<!--[if !vml]--><!--[endif]-->
每一个描述文件都必须以portlet-tabbed-pane 开始

<!--[if !vml]--><!--[endif]-->
Tab标题可以本地化。

<!--[if !vml]--><!--[endif]-->
不是必须的。

<!--[if !vml]--><!--[endif]-->
Table布局。

<!--[if !vml]--><!--[endif]-->
Row布局。

<!--[if !vml]--><!--[endif]-->
Table布局。

<!--[if !vml]--><!--[endif]-->
portlet frame。

<!--[if !vml]--><!--[endif]-->
指定一个标签。意味着它可以被连接。



分享到:
评论

相关推荐

    UAP V6.3Portal开发技术手册

    ### UAP V6.3 Portal开发技术手册知识点 #### UAP Portal概述 UAP Portal是基于JSR286规范实现的J2EE技术体系架构的门户平台,该平台不仅可以展现产品需求,还具备强大的系统集成组装功能。它支持多种集成框架,...

    用友UAP的Portal开发

    然后,设计布局时添加框架Portlet,并设置其连接地址为百度的URL,从而将外部站点集成到Portal中。 总结来说,用友UAP的Portal开发是一个涵盖多层面、多层次的企业级门户解决方案,它融合了多种技术规范,提供丰富...

    StringbeansTM Portal管理手册

    d Authorization Service) 配置......................总的来说,Stringbeans(TM) Portal管理手册是一份详尽的指南,涵盖了从基础安装到高级功能的所有方面,为用户提供了一个全面了解和管理Stringbeans Portal的框架。

    jboss portal手册

    【JBoss Portal手册】是企业级Java应用服务器JBoss提供的一种综合性的门户解决方案。这个平台允许组织构建、部署和管理富互联网应用程序,提供了一个统一的入口点,供用户访问多种服务和信息。作为开发者或者系统...

    liferay portal开发大全

    它采用MVC(模型-视图-控制器)设计模式,提供了一个可扩展的框架,支持portlet、主题、布局和服务的开发。Liferay还引入了Service Builder,使得创建和部署服务变得简单。 2. **Portlet 开发** Portlet是Liferay ...

    WebSphere_Portal_V61安装手册

    总的来说,这份安装手册是WebSphere Portal管理员和开发人员的重要参考资料,它将引导用户顺利地完成从规划到实施的整个过程,并且为后续的维护和优化提供了基础。通过深入理解和实践手册中的内容,用户能够更好地...

    7z压缩,三合一-LifeRay-开发参考手册&二次开发指南&4.3中文开发指南

    - **portlet开发参考手册**:Portlet是LifeRay中的核心组件,用于展示动态内容和交互功能。这个参考手册可能详细介绍了portlet的生命周期、开发过程和集成方法。 综合来看,这些资源对于想要学习和精通LifeRay开发...

    基于PageBuilder2的主题、皮肤、布局操作手册(PORTAL 8.0)

    ### 基于PageBuilder2的主题、皮肤、布局操作手册(PORTAL 8.0) #### 文档概述 本文档旨在详细介绍基于PageBuilder2的主题、皮肤、以及布局在IBM WebSphere Portal 8.0中的部署与操作流程。PageBuilder2作为一种...

    JSR168 porlet 标准手册汉化整理文档

    JSR168(Java Specification Request 168)是Java社区制定的一项标准,旨在定义一个统一的框架,用于创建和部署portlet,即门户中的小型应用程序或组件。这一标准由Java Community Process组织提出,目的是为门户...

    OncePortal3.0的使用手册

    - **参考资料**:提供了更多关于OncePortal系统安装、运行及注册等相关问题的参考资料,包括“门户中间件OncePortal3.0安装手册”。 综上所述,OncePortal3.0是一套功能强大的门户中间件系统,涵盖了从用户管理到...

    LifeRay 6.1GA2开发手册-英文

    LifeRay是一款功能强大的企业级内容管理平台,支持多种应用开发方式,包括portlet(门户小部件)开发、主题定制以及布局模板设计等。 **1.1 出版者注** 文档开头部分包含了出版者的注意事项,这部分通常会给出文档...

    LiferayPortal52SystemsDevelopment

    《Liferay Portal 5.2 系统开发》是一本深度解析Liferay门户平台的专著,对于开发者来说,这是一本极具价值的参考资料。Liferay是一款开源的企业级门户平台,广泛应用于构建企业内部和外部的协作环境,提供丰富的...

    portel 文档介绍

    "JSR168 PORLET标准手册汉化整理.doc"则是关于JSR168标准的详细解释,可能涵盖了portlet的基本概念、portlet容器的职责、portlet的API接口,以及portlet如何与其他portlet或系统进行交互等内容。理解这个标准对于...

Global site tag (gtag.js) - Google Analytics