本文描述如何在ADF项目中使用自定义SKIN。

1.新建ADF项目

2.在Jdeveloper中引入XML Schema

进入菜单——Tools——Preference——XML Schemas

单击添加按钮,将MW_HOME/oracle_common/modules/oracle.adf.view_11.1.1/trinidad-impl.jar!/org/apache/myfaces/trinidadinternal/ui/laf/xml/schemas/skin/trinidad-skins.xsd文件引入。如上图所示。

3. 注册自定义Skin

新建Skin的XML文件,步骤见下图

4. 编辑XML

[html] view plaincopy
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <skins xmlns="http://myfaces.apache.org/trinidad/skin">
  3. <skin>
  4. <id>richdemo.desktop</id>
  5. <family>richDemo</family>
  6. <extends>fusion.desktop</extends>
  7. <render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id>
  8. <!--
  9. <bundle-name></bundle-name>
  10. -->
  11. <style-sheet-name>skins/richdemo/richdemo.css</style-sheet-name>
  12. </skin>
  13. </skins>

5.配置trinidad-config.xml

[html] view plaincopy
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <trinidad-config xmlns="http://myfaces.apache.org/trinidad/config">
  3. <skin-family>richDemo</skin-family>
  4. </trinidad-config>

6. 编写CSS文件

[css] view plaincopy
  1. af|commandButton {font-size: large;}

7. 运行结果

如果想要修改CSS随时生效(不需要重新运行ADF项目),则需要修改如下配置。

web.xml中修改

[html] view plaincopy
  1. <context-param>
  2. <description>If this parameter is true, there will be an automatic check of the modification date of your JSPs, and saved state will be discarded when JSP's change. It will also automatically check if your skinning css files have changed without you having to restart the server. This makes development easier, but adds overhead. For this reason this parameter should be set to false when your application is deployed.</description>
  3. <param-name>org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION</param-name>
  4. <param-value>true</param-value>
  5. </context-param>

相关文档:

http://jdevadf.oracle.com/adf-richclient-demo/docs/skin-selectors.html

http://docs.oracle.com/cd/E16764_01/web.1111/b31973/af_skin.htm

转自:http://blog.csdn.net/ygj26/article/details/7945446

使用 ADF Skin相关推荐

  1. VS2010使用Skin++

    转载自http://blog.sina.com.cn/s/blog_5d23890b0100icjj.html. Skin++的使用 一.使用皮肤 将SkinPPWTL.lib .skinppwtl. ...

  2. 增强迪基-福勒检验(ADF检验、augmented Dickey-Fuller test)是什么?解决了什么问题?

    增强迪基-福勒检验(ADF检验.augmented Dickey-Fuller test)是什么?解决了什么问题? 目录 增强迪基-福勒检验ÿ

  3. python使用statsmodels包中的adfuller函数执行增强迪基-福勒检验(ADF检验、augmented Dickey-Fuller test)、判断时间序列数据是否平稳

    python使用statsmodels包中的adfuller函数执行增强迪基-福勒检验(ADF检验.augmented Dickey-Fuller test).判断时间序列数据是否平稳(station ...

  4. oracle adf 使用,ORACLE ADF 问题总结

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1. 现象:Lov或者页面ADF Table 数据显示有重复行,或者当前行用鼠标无法选择: 解决:检查vo上是否有主键 2. 现象:页面字段出现无法更新 ...

  5. [Android]打开eclipse报错:发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。...

    [错误]  打开eclipse报错:发现了以元素 'd:skin' 开头的无效内容.此处不应含有子元素. [具体报错信息]  Error parsing D:\android-sdks\system- ...

  6. Skin设计小组新作品发布—CornflowerBlue

    Skin名称:CornflowerBlue      设计者:leves      Skin预览:           感谢leves 的设计! 转载于:https://www.cnblogs.com ...

  7. [新功能]根据预览图片选择Skin

    该功能主要为了方便大家选择自己喜欢的skin. 使用方法: 在管理页面中, 进入"选项"=>"Configure", 在Display Skin旁边点击& ...

  8. ADF Jar包循环引用会出问题

    2019独角兽企业重金招聘Python工程师标准>>> 举例有两个ADF应用app1和app2,app1中taskflow1,app2中有taskflow2.打包app2.jar,t ...

  9. 荣发护肤护甲增强配方 Hair, Skin and Nails Plus 100 tablets

    荣发护肤护甲增强配方是美国道格拉斯实验室的一个经久不衰的产品,销售一直旺盛.它提供多种维生素,矿物质以及其它头发皮肤和指甲所需的营养品,并含有保护与修复结缔组织的成分. Hair, Skin and ...

最新文章

  1. .NET中的IO操作之文件流
  2. 超详细轮播图的三种实现方法html+css+javascript
  3. ceb文件在线查看_教你word、excel、ppt、pdf、ceb等格式免费转换,从此告别苦恼
  4. 程序运行时堆区和栈区的分配
  5. jasmine.FunctionMatchers.toHaveBeenCalledWith的单步调试
  6. 在vue.js引用图片的问题
  7. 有乳胶枕吗_小耳朵猪、黑木耳面条、乳胶枕……吃喝玩乐穿用样样都有!松江这个展销会,你去了吗?...
  8. android activity启动模式_从0系统学Android--2.5Activity启动模式
  9. (转载)Linux启动过程详解
  10. PHP服务缓存加速软件
  11. 安装rational rose软件教程
  12. selenium-对指定区域截图
  13. 计算机网络技术报告一份,计算机网络技术》实验的报告.doc
  14. 无废话ExtJs 入门教程七[登陆窗体Demo:Login]
  15. 编写MTK6737平台的GPIO驱动例程(三)
  16. js日期格式化yyyy-MM-dd
  17. PC操作系统使用技巧
  18. 共享内存大数据量快速进程间通讯
  19. 【JS案例】分页器——使用原生JavaScript实现
  20. 优波尔:QQ几个跳转的API接口

热门文章

  1. pvqc计算机类专业英语,PVQC专业英文词汇国际认证
  2. 修改dns解析服务器多久生效,域名解析生效时间,域名解析后多久生效 | 帮助信息-动天数据...
  3. 页面的自动刷新以及跳转
  4. 设计性实验-循环结构:搬砖问题。36块砖,36人搬;男搬4,女搬3,两个小孩抬一砖。要求一次全搬完,问男、女、小孩各需若干?
  5. java 单元格格式 会计专用
  6. 易简无人机巡检照片处理系统(七) ——通用工具集合
  7. element 可编辑表格方向键操控
  8. 云模型在综合评价过程中的应用
  9. Unity2021打开C#文件没有自动创建sln
  10. 打印四种重要类型的正三角形(c语言)