使用 ADF Skin
来源:互联网 发布:达内大数据培训靠谱吗 编辑:程序博客网 时间:2024/05/17 09:01
本文描述如何在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
- <?xml version="1.0" encoding="UTF-8" ?>
- <skins xmlns="http://myfaces.apache.org/trinidad/skin">
- <skin>
- <id>richdemo.desktop</id>
- <family>richDemo</family>
- <extends>fusion.desktop</extends>
- <render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id>
- <!--
- <bundle-name></bundle-name>
- -->
- <style-sheet-name>skins/richdemo/richdemo.css</style-sheet-name>
- </skin>
- </skins>
5.配置trinidad-config.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <trinidad-config xmlns="http://myfaces.apache.org/trinidad/config">
- <skin-family>richDemo</skin-family>
- </trinidad-config>
6. 编写CSS文件
- af|commandButton {font-size: large;}
7. 运行结果
如果想要修改CSS随时生效(不需要重新运行ADF项目),则需要修改如下配置。
web.xml中修改
- <context-param>
- <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>
- <param-name>org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION</param-name>
- <param-value>true</param-value>
- </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
0 0
- 使用 ADF Skin
- ADF11g-012:使用 ADF Skin
- ADF Skin Editor的使用
- ADF Skin Editor的使用
- ADF Skin Editor的使用
- ADF11g-024:ADF Skin Editor的使用
- ADF Skin切换 -- 替换css路径方式实现皮肤切换
- 使用 Qt 制作 Skin
- ASP.NET使用Skin
- skin++的使用
- Skin++ 使用unicode编码
- MFC使用Skin++
- SKIN++皮肤的使用
- MFC使用Skin++
- MFC使用Skin++
- Libgdx Skin的使用
- 使用Skin#美化界面
- VS2010使用Skin++
- iOS/iPhone 程序文件目录结构以及启动流程
- 【栈、动态规划】Longest Valid Parentheses
- CMMI-基线
- 排序算法之堆排序
- 黑马程序员——OC核心语法点语法,成员变量,@property和@synthetic,构造方法
- 使用 ADF Skin
- 输入缓冲区的清除问题
- java
- ie6表格边框不显示问题
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 解决springmvc日期类型序列化
- 我的信仰
- Android Init.rc 语法分析
- Android开发之使用ProgressBar控件