`
redhacker
  • 浏览: 494267 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle ADF中使用自定义css实现文字倒立

 
阅读更多
需求:如果在我们的系统中要实现一个打印功能,它类似于会议上每个嘉宾面前折叠树立的名片,要制作这样的名片,需要在一张纸上实现文字的倒立功能。

oracle adf有自己的skins,这包括一套images图片,和一些css样式,如果我们想改变oracle adf框架原有的样式时,该怎么办呢?让我们来分析一下:

1、在jspx文件里直接加入css引用不太现实,因为里面根本不支持css引用的标签嵌入。

2、直接使用jsp,在jsp中使用css,这种方法经过测试可行。

那么,根据分析1,我们是否也可用实现css的引用呢,其实oracle adf有自己的css引用机制,我们可用按照下面步骤进行自定义css(当然,你的css中用到图片,你还需将图片也拷贝到你的项目中)

1、在项目里创建public_html\skins\javaeduSkin\javaedu.css,并在其中加入如下css内容:

.upsideDown{
     filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=2);  /* IE6,IE7 */  
     ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); /* IE8 */  
     -moz-transform: rotate(-180deg);  /* FF3.5+ */  
     -o-transform: rotate(-180deg);  /* Opera 10.5 */  
     -webkit-transform: rotate(-180deg);  /* Safari 3.1+, Chrome */  
     position: absolute;  
    font-size:100px; text-align:center; 
}



2、在WEB-INF下创建trinidad-skins.xml,在其中加入如下代码:

<skins xmlns="http://myfaces.apache.org/trinidad/skin">
    <skin>
        <id>javaedu.desktop</id>
        <family>javaeduSkin</family>
        <extends>blafplus-rich.desktop</extends>
        <render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id>
        <style-sheet-name>skins/javaeduSkin/javaedu.css</style-sheet-name>
    </skin>
</skins>


3、在WEB-INF下创建trinidad-config.xml,在其中加入如下代码:

<trinidad-config xmlns="http://myfaces.apache.org/trinidad/config">
  <skin-family>javaeduSkin</skin-family>
</trinidad-config>


3、创建public_html\pages\javaedu-font.jspx,其中重点内容如下:

<af:panelSplitter id="ps1" orientation="vertical" splitterPosition="300"
                  collapsed="false" disabled="true"
                  inlineStyle="margin-top:50px;">
  <f:facet name="first">
    <af:outputText value="redhacker.iteye.com" id="otww3" styleClass="upsideDown"/>
  </f:facet>
  <f:facet name="second">
    <af:outputText value="redhacker.iteye.com" id="ot3"
                   inlineStyle="font-size:100px; text-align:center;"/>
  </f:facet>
</af:panelSplitter>


其中,styleClass="upsideDown"就是引用了我们自己定义的css。

4、将javaedu-font.jspx拖入adfc-config.xml中,产生一个view组件,如下图:




5、通过http://127.0.0.1:7101/Demo-zcUI-context-root/faces/javaedu-font,将可用预览自动的css效果,如下图:




关于分析2的,这里就不在累述,因为跟我们普通的使用方法是一样的,呵呵。

补充说明:如果我们要重写oracle adf框架默认的skins,需要在javaedu.css里将所有组件的默认样式重新定义一遍。


如果您觉得本文对您有益,请点击博文后的google广告或在博主微店(美鲜果店)订购一份水果以表感谢,对作者表示支持,谢谢!
  • 大小: 10.3 KB
  • 大小: 13.1 KB
1
1
分享到:
评论

相关推荐

    oracle ADF 开发指南

    - 本书主要针对那些使用过Oracle Forms、PeopleTools、Siebel Tools或Visual Studio等4GL开发工具的开发者,尤其是计划利用Oracle ADF构建以数据库为中心且面向服务的J2EE企业应用的开发者。 #### 三、主要内容 - ...

    Oracle ADF AM常用配置参数参考

    在Oracle ADF (Application Development Framework) 应用程序中,AM (Application Module) 是一个关键组件,用于处理业务逻辑并提供数据访问功能。为了确保AM能够高效稳定地运行,正确配置AM的相关参数至关重要。...

    Oracle Adf级联菜单过滤

    在Oracle ADF中,级联菜单(Cascading Menus)是常见的一种交互元素,尤其在处理多表关联数据时非常实用。级联菜单允许用户在选择一个选项后,根据该选项的值动态地过滤下一级菜单的内容,这样可以提供更加直观和...

    oracleADF开发指南

    ### Oracle ADF 开发指南知识点概述 #### 一、Oracle ADF 概念与特性 - **Oracle Application Development Framework (ADF)**:Oracle ADF 是一套用于简化 Java 应用程序开发的完整框架,旨在帮助开发者快速构建高...

    oracle ADF

    在使用JDeveloper 10g Release 3 (10.1.3) 构建基于Oracle ADF的应用程序时,典型的开发流程包括以下几个步骤: 1. **项目创建**:在JDeveloper中创建一个新的项目,选择适合的模板。 2. **数据模型定义**:使用...

    最全的JSF框架Oracle ADF 开发资料分享

    - 部署选项:Oracle ADF应用可以部署在多种服务器环境中,包括Oracle WebLogic Server、Oracle GlassFish Server等,支持高可用性和性能优化。 5. **最佳实践与常见问题**: - **性能优化**:了解ADF的缓存机制,...

    基于Oracle ADF的应用程序开发过程

    ### 基于Oracle ADF 的应用程序开发过程详解 #### 一、Oracle ADF 概述 Oracle ADF (Application Development Framework) 是由 Oracle 公司推出的一款旨在简化 J2EE 应用程序开发复杂度的框架。ADF 的核心价值在于...

    Fusion Developer's Guide for Oracle ADF [11.1.1.7]

    《Fusion Developer's Guide for Oracle ADF》是针对版本 11.1.1.7 的官方文档,主要介绍了如何使用 ADF 来开发和部署基于 Web 的应用程序。 #### 二、主要内容 **1. ADF Business Components** ADF Business ...

    Oracle ADF开发实战指南

    ### Oracle ADF开发实战指南知识点解析 #### 一、Oracle ADF简介 - **Oracle Application Development Framework (ADF)** 是一种用于快速开发企业级Java应用程序的框架。它提供了一种简化的方式来构建复杂的用户...

    Oracle ADF faces rich client 11g 开发文档

    - 使用ADF Faces内置的Ajax支持,实现局部页面刷新。 - 编写客户端JavaScript代码来增强交互性。 ##### 4. 主题与皮肤 - 应用不同的主题和皮肤,调整应用的整体外观。 - 创建自定义主题以满足特定需求。 #### 五、...

    基于Oracle ADF的校园OA系统的设计与实现.pdf

    "基于Oracle ADF的校园OA系统的设计与实现" 一、系统概述 Oracle ADF(Application Development Framework)是一种基于Java的应用程序开发框架,旨在帮助开发人员快速构建企业级应用程序。使用Oracle ADF,可以...

    Oracle ADF 官方文档

    Oracle® Fusion Middleware Understanding Oracle Application Development Framework 12c (12.2.1.3.0) E80020-01 August 2017

    Oracle ADF MenuDemo 案例

    在这个案例中,我们将深入探讨Oracle ADF的核心概念和功能,以及MenuDemo的具体实现。 首先,Oracle ADF是基于JSF(JavaServer Faces)的,这意味着它利用了JSF的UI组件和生命周期,提供了一种声明式的方式来创建...

    [Oracle ADF] Oracle ADF 11gR2 初学者开发指南 (英文版)

    [Packt Publishing] Oracle ADF 11gR2 初学者开发指南 (英文版) [Packt Publishing] Oracle ADF 11gR2 Development Beginner's Guide (E-Book) ☆ 出版信息:☆ [作者信息] Vinod Krishnan [出版机构] Packt ...

    CSS,在adf中创建css

    在ADF(Application Development Framework)中创建CSS,可以让你更好地控制应用程序的界面样式,使其更加美观和易用。下面我们将深入探讨如何在ADF中创建CSS以及相关的知识点。 1. **创建CSS文件**: 在ADF项目中...

    Introduction to Building Fusion Web Applications with Oracle ADF

    - **高度集成**:Oracle ADF与Oracle的技术栈紧密结合,可以无缝集成到Oracle的其他产品和服务中。 - **开发效率高**:通过使用Oracle JDeveloper等工具,开发者可以快速构建复杂的应用程序,大大缩短了开发周期。 -...

    oracle adf real world

    Oracle ADF(Oracle Application Development Framework,甲骨文应用开发框架)是甲骨文公司推出的一款强大的集成Java EE应用开发框架。它被广泛应用于构建企业级应用,特别是那些基于Web的多层企业应用。 ADF框架...

Global site tag (gtag.js) - Google Analytics