o2oa 8 лет назад
Родитель
Сommit
46ad0eae51
1 измененных файлов с 41 добавлено и 8 удалено
  1. 41 8
      README.md

+ 41 - 8
README.md

@@ -106,9 +106,6 @@ x_component_process_Xfrom                //流程表单的实现
 x_component_Profile                        //用户个人设置界面
 x_component_Template                    //列式、弹出页接口类
 ```
-
-### 创建Hello World
-
 ### 规范:
 *  每个应用都是以 `x_component_{APPLICATION_NAME}`方式来命名,如x_component_Attendance表示考勤的目录。       
 *  应用中至少包括下列文件及目录\:
@@ -116,19 +113,48 @@ x_component_Template                    //列式、弹出页
 x_component_{APPLICATION_NAME}  //x_component_HelloWorld
     Main.js                 //应用主程序  
     $Main                   //主程序用到的资源包  
-        appicon.png         //应用图标,在桌面上显示  
+        appicon.png         //应用图标,在桌面上显示,尺寸为72*72
         default             //样式包,可以创建其他名称的样式包,并在options传入到Main.js以改变页面风格  
           css.wcss          //样式文件,以json格式编写
           icon                //要用到的图片目录
-              icon.png        //打开应用时,桌面标签页的图标
+              icon.png        //打开应用时,桌面标签页的图标,图片尺寸为24*24
     lp                      //语言包,目前支持中文  
         zh-cn.js        
     Actions                  //如果没有后台交互,您可以忽略此目录           
         action.json         //后台服务的url和方法,本系统使用JAX-RS 方式的 RESTful Web Service
         RestAction.js       //应用程序中直接使用此类的方法进行后台交互
 ```
+### 创建Hello World
+本样例中,我们创建一个名为HelloWorld的应用,在应用窗口中显示“您好,这是我的第一个O2应用!”。
+
+#### 创建目录:
+在x_desktop_web目录下创建x_component_HelloWorld目录,并按照规范第2点创建目录和文件。
+
+#### 编写css.wcss:
+1. 打开$Main\default\css.wcss。
+2. 输入json格式的样式文本。
+```bash
+{
+    "contentStyle" : {
+        "font-size" : "14px", 
+        "line-height" : "20px",
+        "width" : "100px",
+        "margin" : "20px",
+        "padding" : "10px
+    }
+}
+```
 
-### 编写Main.js:
+#### 编写lp\zh-cn.js:
+```bash
+MWF.xApplication.HelloWorld.LP = {
+    "title": "HelloWorld",
+    "contentText": "您好,这是我的第一个O2应用!"
+};
+```
+
+#### 编写Main.js:
 ```bash
 
 //所有的应用类都扩展在MWF.xApplication对象下
@@ -154,11 +180,18 @@ MWF.xApplication.HelloWorld.Main = new Class({          //应用入口
         this.lp = MWF.xApplication.HelloWorld.LP;        //设置应用的语言包
     },
     loadApplication: function(callback){
-        this.restActions = new MWF.xApplication.HelloWorld.Actions.RestActions();  //和Actions/RestAction.js对应,如果没有后台交互可以忽略此代码
+        //this.restActions = new MWF.xApplication.HelloWorld.Actions.RestActions();  //后台交互对象。和Actions/RestAction.js对应,如果没有后台交互可以忽略此代码
         var div = new Element("div", {                    //创建一个div
-            styles : this.css.content,                    //样式为content
+            styles : this.css.contentStyle,                    //样式为content。应用初始化的时候会自动加载$Main/default/css.wcss文件,可以在this.css中使用定义的样式
             text : this.lp.contentText                    //文本内容是zh-cn.js里定义的contentText
         }).inject( this.content )                        //插入到窗口内容中。this.content是应用窗口的内容DOM容器,您创建的DOM对象都是this.content的子对象
     }
 });
 ```
+
+#### 部署应用
+1. 在web端进入系统  
+2. 点击左上角的图标打开应用菜单,切换到“组件”界面。  
+3. 打开“部署管理”,在打开的界面最下方找到“部署组件”并点击。  
+4. 部署组件界面中,“组件名称”、“组件标题”、“组件路径”都填写"HelloWorld",然后点击“部署组件”,部署完成。  
+5. 已部署的应用可以在“组件”界面找到,您可以拖动到桌面创建快捷方式。