`
iamcrzay
  • 浏览: 57749 次
  • 性别: 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作为一种...

    liferay6.0.5开发手册

    《Liferay 6.0.5 开发...这份手册不仅介绍了基本概念,还深入到portlet的实现细节,对于Liferay开发者来说是一份宝贵的参考资料。通过学习,开发者能够熟练地利用Liferay 6.0.5的特性,创建出满足需求的portlet应用。

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

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

    Stringbeans用户指南&安装配置手册

    Portal管理器的灵活性表现在其能够根据用户角色和个人喜好调整页面布局,实现高度个性化的用户体验。 ### 总结 Stringbeans电子商务平台不仅解决了企业门户开发和管理中的复杂性问题,还大大降低了相关成本。通过...

    OncePortal3.0的使用手册

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

    LifeRay 6.1GA2开发手册-英文

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

    LiferayPortal52SystemsDevelopment

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

Global site tag (gtag.js) - Google Analytics