- 浏览: 726771 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
一剪梅:
关于您对于 hasRolePermission 用法的解释, ...
OFBIZ安全性技术(翻译) -
沈寅麟:
数据模型资源手册卷3中文版出版了 -
donaldjohn:
恭喜恭喜, 预祝大卖
数据模型资源手册卷3中文版出版了 -
成大大的:
OFBiz电商实战百度网盘下载:http://pan.baid ...
OFBiz入门实训教程 -
成大大的:
OFBiz电商实战百度网盘下载:http://pan.baid ...
OFBiz促销码生成解释
---------OFBiz CSS 解读---------
OFBiz的Entity Engine和Service Engine 被国人拿来进行疯狂的借鉴和改造。笔者不才,也进行过2次这样开发平台的打造.一次在深圳,一次在上海。
但是OFBiz的UI层一直被视为鸡肋。每个团队都是欲除之而后快。凭心而论OFBiz的Screens.xml和Forms.xml的开发效率和灵活度都属于一个非常高的水准。
唯一遗憾的是他的界面太丑了。太粗糙了。其实把OFBiz的界面打造成国际化流行美观界面的工作并不难。但是我们的程序员们,架构师们对于UI的敏感度太差。直接导致把Css的工作,这个看似简单的工作交给美工们去完成。可以想象接下来的事情。CSS变得又很长很长。
鉴于此,我初浅的解读了一下OFBiz的默认themes。请各位同仁提出宝贵的意见和建议。
我们一般基于OFBiz默认主题tomahawk进行新的themes的创建工作。
一 style.css样式表文件解读
/* This CSS file is used for all OFBiz applications EXCEPT ecommerce. */
/* See the "ecommain.css" file for ecommerce. */
/* ===== Resets/Browser Normalization ===== */
jiasudu phone 15000850008
全局设置
/* ===== Basic Element Styles ===== */
基本元素设置
超连接
disabled
输入框
单选
多选
提交按钮 按钮 重置按钮
上传组件
下拉组件
textarea
h1 h2 h3 th
/* ===== Legacy Styles ===== */
/* The "smallSubmit" class can be used to decorate
links (A elements) and make them similar to form's buttons. */
装饰元素为按钮式样
装饰红绿图标
A 控件 class装饰的设置
/* ===== System messages rendering ===== */
.eventMessage,.errorMessage 系统信息class设置
.mediumSubmit,.largeSubmit,.loginButton 按钮class设置
/* ===== Product Summary Styles ===== */
产品总计设置
/* ===== Product Detail Styles ===== */
产品明细设置
/* ==== Styles For Form Widgets === */
.formTableBordered {
border: 0.1em solid #999999;
width: 100%;
}
/* ==== Styles For The Html Log === */
系统log 展示设置
其他日志相关
DIV 控件设置
#column-container 设置
/* ===== New Styles ===== */
/* ================================ */
/* ===== Used to clear floats ===== */
/* ================================ */
clear设置
/* ================================= */
/* ===== Single Element Styles ===== */
/* ================================= */
.alert 设置
.hidden 设置
.label 设置
.required必填设置
.tooltip 提示设置
.visible 可视
/* ================================== */
/* ===== Used to align elements ===== */
/* ================================== */
.align-float 右浮动 系统默认应该是左边依次排列
.align-text 文本右对齐 系统默认应该都是左对齐
.align-top 文本上对齐 系统默认应该是上下居中
.centered 文本左右居中对齐
/* ==================================== */
/* ===== Masthead (Header) Styles ===== */
/* ==================================== */
头部设置 完全交给美工
/* ========================================= */
/* ===== Footer Styles ===================== */
/* ========================================= */
#footer 根据id设置 可以忽略,完全交给美工
/* =========================================== */
/* ===== Main Navigation Bar Styles ========== */
/* =========================================== */
导航 1级菜单 2级菜单 设置
/* ============================ */
/* ===== Screenlet Styles ===== */
/* ============================ */
screenlet 设置 很重要
/* login screenlet decorator */
.login-screenlet 登录装饰设置
/***********************************************
ajax auto complete
***********************************************/
自动完成控件 设置
/* ======================================================= */
/* ===== Basic Navigation (Vertical Menu) Style ========== */
/* ======================================================= */
.basic-nav设置 菜单导航
/* ======================================== */
/* ===== Button Bar Navigation Styles ===== */
/* ======================================== */
.button-bar 设置
/* ===== Button style decorator ===== */
.button-style-1设置 可忽略
/* ===== Button style decorator ===== */
.button-style-2设置 可忽略
/* ===== Button bar decorators ===== */
.tool-bar设置 可忽略
/* tab-bar decorator intended to be used at
the top of the main content area */
.tab-bar设置 可忽略
/* ======================== */
/* ===== Table Styles ===== */
/* ======================== */
.basic-table 设置
/* ===== Alternate table header style ===== */
list form 表头设置
/* ===== Sort field style ===== */
list form 排序字段图标设置
/* ===== Table decorator - Hover bar ===== */
.hover-bar tr:hover {
background-color: #cccccc;
cursor: default;
}
.hover-bar .header-row:hover,.hover-bar tr th:hover {
background-color: #ffffff;
color: #000000;
}
/* ===== Table decorator - Grid ===== */
/* These decorators need an IE hack. IE7 does not
render borders around empty <td> elements */
.dark-grid
.light-grid
设置
/* ===== Table decorator - Calendar ===== */
日历控件设置
/* ======================= */
/* ===== Tree Styles ===== */
/* ======================= */
树设置 可忽略
/* ======================== */
/* ===== Form Styles ===== */
/* ======================== */
.basic-form 设置 很重要
/* ===== Form decorator - Form Widget ===== */
.form-widget table设置
/* Pager */
分页控件设置 很重要
.field-lookup 弹出窗口的图标设置
.CalLookupImage 弹出日历的图标设置
/* ============================= */
/* ===== FieldGroup Styles ===== */
/* ============================= */
fieldgroup设置 很重要
/* == Portlet configuration screenlet == */
.portlet-config设置
/* == Portal Manager Toolbar == */
#manage-portal-toolbar 设置
/***********************************************
Webtools
***********************************************/
可忽略
/***********************************************
Lookups
***********************************************/
弹出窗口设置
/* overwrite */
#fieldLookupContent 历史遗留 无用
.ui-dialog-content jquery的式样
/* overwrite*/
#findScreenlet {
margin-top: 0;
}
.row-level-one.alternate-row {
background-color:#81817F;
}
.row-level-two {
background-color:#D4D0C8;
}
ordermgr相关模块 设置
.order-items
.order-info
.order-item-status-list
.order-list
.order-item-status-list
wait-spinner load等待界面
/* ========================================================= */
/* ===== JavaScript jQuery widgets ===== */
/* ========================================================== */
jsd q*Q--64015655
jQuery UI CSS Framework 另开文章单独解读,或者寻找这方面相关资料
二 stylertl.css
j*i*a*s*u*d*u
OFBiz默认主题tomahawk 中有个stylertl.css样式表文件
打开查看,可以发现里面写的
body, caption, th {
text-align: right;
}
其他的CSS类对齐定义有些也和我们平常见的不同,刚开始觉得奇怪
搜索了下资料发现原来这个stylertl.css文件是专门为那些习惯文字和排版顺序自右向左的人准备的
现在大多数的人阅读习惯是自左向右,还记得吗古时候我们那些书籍文字和排版顺序自右向左的
而现在也有些地方的人的阅读习惯还是自右向左的,如一些阿拉伯国家和我国维吾尔族,浏览下这些地方的网站就清楚
stylertl.css就是为这部分需要和阅读习惯的人准备的
使用这个stylertl.css样式表文件文件后你就会发现前台OFBiz页面的文字和排版顺序自右向左的了,原本在浏览器右边的滚动条也变成在左边的了
http://jiasudu.iteye.com
OFBiz的Entity Engine和Service Engine 被国人拿来进行疯狂的借鉴和改造。笔者不才,也进行过2次这样开发平台的打造.一次在深圳,一次在上海。
但是OFBiz的UI层一直被视为鸡肋。每个团队都是欲除之而后快。凭心而论OFBiz的Screens.xml和Forms.xml的开发效率和灵活度都属于一个非常高的水准。
唯一遗憾的是他的界面太丑了。太粗糙了。其实把OFBiz的界面打造成国际化流行美观界面的工作并不难。但是我们的程序员们,架构师们对于UI的敏感度太差。直接导致把Css的工作,这个看似简单的工作交给美工们去完成。可以想象接下来的事情。CSS变得又很长很长。
鉴于此,我初浅的解读了一下OFBiz的默认themes。请各位同仁提出宝贵的意见和建议。
我们一般基于OFBiz默认主题tomahawk进行新的themes的创建工作。
一 style.css样式表文件解读
/* This CSS file is used for all OFBiz applications EXCEPT ecommerce. */
/* See the "ecommain.css" file for ecommerce. */
/* ===== Resets/Browser Normalization ===== */
jiasudu phone 15000850008
全局设置
/* ===== Basic Element Styles ===== */
基本元素设置
超连接
disabled
输入框
单选
多选
提交按钮 按钮 重置按钮
上传组件
下拉组件
textarea
h1 h2 h3 th
/* ===== Legacy Styles ===== */
/* The "smallSubmit" class can be used to decorate
links (A elements) and make them similar to form's buttons. */
装饰元素为按钮式样
装饰红绿图标
A 控件 class装饰的设置
/* ===== System messages rendering ===== */
.eventMessage,.errorMessage 系统信息class设置
.mediumSubmit,.largeSubmit,.loginButton 按钮class设置
/* ===== Product Summary Styles ===== */
产品总计设置
/* ===== Product Detail Styles ===== */
产品明细设置
/* ==== Styles For Form Widgets === */
.formTableBordered {
border: 0.1em solid #999999;
width: 100%;
}
/* ==== Styles For The Html Log === */
系统log 展示设置
其他日志相关
DIV 控件设置
#column-container 设置
/* ===== New Styles ===== */
/* ================================ */
/* ===== Used to clear floats ===== */
/* ================================ */
clear设置
/* ================================= */
/* ===== Single Element Styles ===== */
/* ================================= */
.alert 设置
.hidden 设置
.label 设置
.required必填设置
.tooltip 提示设置
.visible 可视
/* ================================== */
/* ===== Used to align elements ===== */
/* ================================== */
.align-float 右浮动 系统默认应该是左边依次排列
.align-text 文本右对齐 系统默认应该都是左对齐
.align-top 文本上对齐 系统默认应该是上下居中
.centered 文本左右居中对齐
/* ==================================== */
/* ===== Masthead (Header) Styles ===== */
/* ==================================== */
头部设置 完全交给美工
/* ========================================= */
/* ===== Footer Styles ===================== */
/* ========================================= */
#footer 根据id设置 可以忽略,完全交给美工
/* =========================================== */
/* ===== Main Navigation Bar Styles ========== */
/* =========================================== */
导航 1级菜单 2级菜单 设置
/* ============================ */
/* ===== Screenlet Styles ===== */
/* ============================ */
screenlet 设置 很重要
/* login screenlet decorator */
.login-screenlet 登录装饰设置
/***********************************************
ajax auto complete
***********************************************/
自动完成控件 设置
/* ======================================================= */
/* ===== Basic Navigation (Vertical Menu) Style ========== */
/* ======================================================= */
.basic-nav设置 菜单导航
/* ======================================== */
/* ===== Button Bar Navigation Styles ===== */
/* ======================================== */
.button-bar 设置
/* ===== Button style decorator ===== */
.button-style-1设置 可忽略
/* ===== Button style decorator ===== */
.button-style-2设置 可忽略
/* ===== Button bar decorators ===== */
.tool-bar设置 可忽略
/* tab-bar decorator intended to be used at
the top of the main content area */
.tab-bar设置 可忽略
/* ======================== */
/* ===== Table Styles ===== */
/* ======================== */
.basic-table 设置
/* ===== Alternate table header style ===== */
list form 表头设置
/* ===== Sort field style ===== */
list form 排序字段图标设置
/* ===== Table decorator - Hover bar ===== */
.hover-bar tr:hover {
background-color: #cccccc;
cursor: default;
}
.hover-bar .header-row:hover,.hover-bar tr th:hover {
background-color: #ffffff;
color: #000000;
}
/* ===== Table decorator - Grid ===== */
/* These decorators need an IE hack. IE7 does not
render borders around empty <td> elements */
.dark-grid
.light-grid
设置
/* ===== Table decorator - Calendar ===== */
日历控件设置
/* ======================= */
/* ===== Tree Styles ===== */
/* ======================= */
树设置 可忽略
/* ======================== */
/* ===== Form Styles ===== */
/* ======================== */
.basic-form 设置 很重要
/* ===== Form decorator - Form Widget ===== */
.form-widget table设置
/* Pager */
分页控件设置 很重要
.field-lookup 弹出窗口的图标设置
.CalLookupImage 弹出日历的图标设置
/* ============================= */
/* ===== FieldGroup Styles ===== */
/* ============================= */
fieldgroup设置 很重要
/* == Portlet configuration screenlet == */
.portlet-config设置
/* == Portal Manager Toolbar == */
#manage-portal-toolbar 设置
/***********************************************
Webtools
***********************************************/
可忽略
/***********************************************
Lookups
***********************************************/
弹出窗口设置
/* overwrite */
#fieldLookupContent 历史遗留 无用
.ui-dialog-content jquery的式样
/* overwrite*/
#findScreenlet {
margin-top: 0;
}
.row-level-one.alternate-row {
background-color:#81817F;
}
.row-level-two {
background-color:#D4D0C8;
}
ordermgr相关模块 设置
.order-items
.order-info
.order-item-status-list
.order-list
.order-item-status-list
wait-spinner load等待界面
/* ========================================================= */
/* ===== JavaScript jQuery widgets ===== */
/* ========================================================== */
jsd q*Q--64015655
jQuery UI CSS Framework 另开文章单独解读,或者寻找这方面相关资料
二 stylertl.css
j*i*a*s*u*d*u
OFBiz默认主题tomahawk 中有个stylertl.css样式表文件
打开查看,可以发现里面写的
body, caption, th {
text-align: right;
}
其他的CSS类对齐定义有些也和我们平常见的不同,刚开始觉得奇怪
搜索了下资料发现原来这个stylertl.css文件是专门为那些习惯文字和排版顺序自右向左的人准备的
现在大多数的人阅读习惯是自左向右,还记得吗古时候我们那些书籍文字和排版顺序自右向左的
而现在也有些地方的人的阅读习惯还是自右向左的,如一些阿拉伯国家和我国维吾尔族,浏览下这些地方的网站就清楚
stylertl.css就是为这部分需要和阅读习惯的人准备的
使用这个stylertl.css样式表文件文件后你就会发现前台OFBiz页面的文字和排版顺序自右向左的了,原本在浏览器右边的滚动条也变成在左边的了
http://jiasudu.iteye.com
评论
4 楼
guolinxin
2012-07-24
太感谢了,偶像啊
3 楼
surpass_li
2011-06-03
太牛了,得好好学习一下
2 楼
dagmom
2011-05-23
这算是编写css良好习惯的一种概要阐述吧
1 楼
wangyi878750
2011-05-02
发表评论
-
OFBiz抽取实体引擎和服务引擎思路(1)
2020-03-31 00:39 622# OFBiz抽取实体引擎和服务引擎思路(1) ... -
minilang开发日志书写规范
2019-01-02 10:34 570minilang书写日志5步法 任何一个xml方法中必须 ... -
自动化配置界面表定义思路1.0
2018-11-24 23:21 778总表 path 唯一编码 tableName 表名 ... -
OFBiz前端VUE组件规划
2018-11-10 10:51 1098iasudu.iteye.com 编 号 : ____ ... -
增强OFBiz通用查询方法思路
2018-11-09 17:15 761增强OFBiz通用查询方法思路 <se ... -
OFBiz前后端分离项目代码规范建议2018版
2018-05-11 09:43 1427OFBiz前后端分离项目代码规范建议__build2018 ... -
前端脚手架使用指导
2018-03-02 14:44 7721 安装nodejs https://nodejs.or ... -
RestEventHandler
2018-02-01 23:37 5/**************************** ... -
数据模型资源手册卷3中文版出版了
2017-02-18 11:58 2048我翻译的数据模型资源手册卷3出版了 -
OFBiz促销码生成解释
2014-10-07 22:07 1596OFBiz 我的购物车 输入固定的邀请码实现优惠促销 需要解 ... -
电商基本页面
2014-09-18 20:49 1768<!--StartFragment--> ... -
OFBiz入门实训教程
2014-07-14 14:28 3026加速度 15000850008 大家好,为了ofbiz的 ... -
创建OFBiz的jQuery Mobile入门页面
2014-06-13 14:21 1832jQuery Mobile 框架是一套 ... -
店铺研究
2014-05-23 23:11 1135店铺权限研究,规划如下权限: 分店库存管理权限 分店进货权限 ... -
15天用OFBiz做一个商城管理后台和店铺管理后台
2014-05-03 20:33 4088仅仅是记录一些弟兄们的工作经历。没有吹嘘使用OFBiz使用效率 ... -
一个朋友做OFBiz Crud遇到的问题
2014-01-02 12:55 1786Crud 遇到的问题 问题1:在myeclipse中开发的of ... -
OFBiz的Cache研究
2013-12-30 14:35 2402任何一个cache对象的配置属性都可以在cache.prope ... -
OFBiz同步设置说明和示例
2013-11-23 02:03 1817同步设置说明和示例 使 ... -
OFBiz的Axis2
2013-11-16 23:43 1239很多人都对Axis2的封装和调用苦恼。 今天再次深入精读OFB ... -
How to create a new component
2013-09-21 23:31 1015How to create a new component ...
相关推荐
4. 普通安装:我们也可以将下载的 Ofbiz 压缩包解压到工作空间,然后按照正常的导入项目流程将解压后的 Ofbiz 项目导入 Eclipse。 Ofbiz 项目结构 在安装 Ofbiz 之后,我们可以在 Eclipse 中查看 Ofbiz 的项目结构...
这些模型文件通常为XML格式,比如`entityengine.xml`,它们定义了数据库表的字段、类型、约束等,并且可以通过Ofbiz的数据导入导出工具进行数据迁移和备份。开发者可以根据需要修改这些模型,以适应特定的业务需求或...
服务是Ofbiz中执行特定任务的可重用代码单元,可以通过XML定义并调用。实体则代表业务对象,如产品、订单和客户,它们的定义存储在数据库模型中,并通过实体引擎进行操作。 在Ofbiz中,工作流系统允许定义和自动化...
在提供的OFBIZ_Demo压缩包中,用户可以找到OfBiz的演示版本,这是一套预配置的环境,展示了OfBiz在实际业务场景下的功能和操作。这个演示通常包括以下部分: 1. **安装与配置**:压缩包可能包含了安装指南和配置...
标题中的"ofbiz10.04表结构"指的是OFBiz 10.04版本的数据模型设计,这是企业级开源应用框架OFBiz的一个重要组成部分。OFBiz全称为Open For Business Project,它是一个用于构建企业应用程序的全面业务解决方案,涵盖...
《OFBiz API 开发文档详解》 在信息技术领域,OFBiz(Open For ...总结,OFBiz API开发文档是开发者掌握OFBiz框架的必备资料,通过深入学习和实践,开发者可以充分利用OFBiz的强大功能,实现高效的企业级应用开发。
OFBiz的数据结构设计也考虑到了安全性。通过角色和权限的设置,可以限制不同用户对数据的访问和操作。这种细粒度的权限控制有助于保护敏感信息,防止非法访问。 总结,OFBiz的数据结构设计是其强大功能的基础。通过...
根据给定的文件信息,以下是关于Apache OFBiz开发的知识点: 1. OFBiz介绍与安装:OFBiz是一个开源的企业自动化软件套件,它提供了构建企业应用程序所需的各种功能,比如电子商务、订单处理等。文件中提到了2008年...
- **模块化架构**:OFBiz 的架构设计使得各个组件之间可以独立工作,同时也能够无缝集成。 - **高度可定制性**:用户可以根据自身需求调整系统配置和功能。 - **全面的安全机制**:内置了强大的安全功能,确保...
通过这个OFBiz完整示例,你可以了解到OFBiz中涉及的主要组件和流程,包括实体定义、数据初始化、UI设计、服务实现以及URL映射。理解并掌握这些知识,将有助于你在实际开发中更好地运用OFBiz进行企业级应用的构建。
此外,理解Ofbiz的事件驱动模型和基于服务组件架构(Service Component Architecture, SCA)的设计原则也至关重要。 总之,Ofbiz提供了一个全面的平台,让开发者能够高效地构建企业级应用。通过逐步学习和实践,你...
《OFBIZ开发指南》是一本专为开发者设计的详细教程,主要针对OFBIZ(Open For Business Project)这一开源企业应用平台。OFBIZ是一个基于Java的企业级应用框架,旨在提供一系列完整的业务功能,包括供应链管理、电子...
### OFBiz权限系统详解 ...这种方式使得权限管理和分配变得更加简单和直观,同时也便于权限的批量调整和管理。 通过以上九个级别的权限控制,OFBiz能够提供全面且细致的安全保障机制,确保系统的安全性和合规性。
【OFBiz Git 服务搭建详解】 OFBiz是一个开源的企业级应用框架,主要用于构建和管理电子商务系统。本教程将详细介绍如何在本地环境中搭建OFBiz项目,并使用Git进行版本控制。 首先,确保你拥有以下基础环境: 1. ...
这种设计使得外部应用程序和定制化应用可以轻松地集成到OFBiz中。 **七、深入学习与开发** 要深入理解和开发OFBiz,你需要了解其组件模型、服务定义、XML配置文件的用途(如`build.xml`、`component.xml`)、JSP和...
ofbiz很好的学习资料,学习了很多,希望对你也能有帮助!
每个组件都可以根据业务需求进行定制和扩展,这使得Ofbiz具有极高的灵活性和可扩展性。同时,Ofbiz采用MVC(Model-View-Controller)设计模式,便于开发和维护。 二、Ofbiz开发环境准备 1. 硬件与软件要求:确保你...
OFBiz 开发手册 OFBiz 是一个基于 Java 的开源电商平台,旨在提供一个灵活、可扩展、可配置的电商解决方案。本文档将作为一个 OFBiz 的入门教材,主要介绍 OFBiz 的环境搭建、安装以及用一个简单的应用作为例子介绍...
OFBIZ通过菜单系统组织UI,菜单定义在`webapp/WEB-INF/ofbiz-component.xml`中,菜单项链接到特定的Widget或URL。 ### 8. 数据模型定义 OFBIZ使用EclipseLink的ORM工具(原JDO)来定义数据模型,通过XML文件(`.xml...