20150716 Created By BaoXinjian

OAF_开发系列23_实现OAF数据格式CSS和CSS库(案例)一、摘要


1. 需求

OAF中,如果不使用CSS,有时会遇到一些显示的问题,比如在一个明细页面,页面上半部分显示头详细信息,页面下半部分显示行详细信息,

在显示头信息时 如果采用的是messageStyledText组件,就会出现prompt和value的字体不一致的问题,导致prompt的字体明显比value的 字体小的问题。

所以会经常采用CSS来控制,比如OraDataText的样式类。

2. 描述

OAF的webBean支持自定义CSS,每个webBean都有属性cssClass.通过方法setStyleClass()和getStyleClass()设置或获取CSS类的名称。

3. 自定义CSS

OAF中可用的CSS是通过XSS(xml style sheet)来定义,所有的xss文件放在OA_HTML/cabo/styles/目录下,OA_HTML一定是你项目的目录下(一般在myhtml) 目录下。

自定义CSS可放在custom.xss,或是写成单独的XSS文件然后在custom.xss中引用。

4. 代码控制CSS

CSSStyle style = new CSSStyle();

style.setProerty("font-size","'20px");

webBean.findChildRecursive("<输入框的名字>").setAttributeValue(INLINE_STYLE_ATTR, style);

 

OAF_开发系列23_实现OAF数据格式CSS和CSS库(案例)二、CSS控制


1. 使用代码控制对应数据的颜色

//目前待发生 成本(元)

OAMessageTextInputBean touseAmountBean = (OAMessageTextInputBean)webBean.findChildRecursive("TouseAmount");

touseAmountBean.setAttributeValue(STYLE_CLASS_ATTR, new OADataBoundValueViewObject(touseAmountBean, "CssCode", "AdjustViewVO1"));

2. CSS文件的存放位置

OAF_开发系列23_实现OAF数据格式CSS和CSS库(案例)

 

OAF_开发系列23_实现OAF数据格式CSS和CSS库(案例)三、自定义CSS用法


案例:薪水大于10000的员工显示红色字体

 

 

Thanks and Regards

OAF_开发系列23_实现OAF数据格式CSS和CSS库(案例)

OAF_开发系列23_实现OAF数据格式CSS和CSS库(案例)一、摘要


1. 需求

OAF中,如果不使用CSS,有时会遇到一些显示的问题,比如在一个明细页面,页面上半部分显示头详细信息,页面下半部分显示行详细信息,

在显示头信息时 如果采用的是messageStyledText组件,就会出现prompt和value的字体不一致的问题,导致prompt的字体明显比value的 字体小的问题。

所以会经常采用CSS来控制,比如OraDataText的样式类。

2. 描述

OAF的webBean支持自定义CSS,每个webBean都有属性cssClass.通过方法setStyleClass()和getStyleClass()设置或获取CSS类的名称。

3. 自定义CSS

OAF中可用的CSS是通过XSS(xml style sheet)来定义,所有的xss文件放在OA_HTML/cabo/styles/目录下,OA_HTML一定是你项目的目录下(一般在myhtml) 目录下。

自定义CSS可放在custom.xss,或是写成单独的XSS文件然后在custom.xss中引用。

4. 代码控制CSS

CSSStyle style = new CSSStyle();

style.setProerty("font-size","'20px");

webBean.findChildRecursive("<输入框的名字>").setAttributeValue(INLINE_STYLE_ATTR, style);

 

OAF_开发系列23_实现OAF数据格式CSS和CSS库(案例)二、CSS控制


1. 使用代码控制对应数据的颜色

//目前待发生 成本(元)

OAMessageTextInputBean touseAmountBean = (OAMessageTextInputBean)webBean.findChildRecursive("TouseAmount");

touseAmountBean.setAttributeValue(STYLE_CLASS_ATTR, new OADataBoundValueViewObject(touseAmountBean, "CssCode", "AdjustViewVO1"));

2. CSS文件的存放位置

OAF_开发系列23_实现OAF数据格式CSS和CSS库(案例)

 

OAF_开发系列23_实现OAF数据格式CSS和CSS库(案例)三、自定义CSS用法


案例:薪水大于10000的员工显示红色字体

 

 

Thanks and Regards

OAF_开发系列23_实现OAF数据格式CSS和CSS库(案例)

相关文章:

  • 2021-12-19
  • 2021-11-03
  • 2021-12-27
  • 2021-06-13
  • 2022-02-20
  • 2021-06-28
  • 2021-06-01
  • 2022-03-07
猜你喜欢
  • 2022-03-09
  • 2021-11-25
  • 2021-08-17
  • 2021-11-18
  • 2022-01-18
  • 2021-09-09
  • 2022-01-09
相关资源
相似解决方案