【氚云】氚云开发者手册学习历程

简介: 氚云开发者手册学习历程

氚云无代码设计基本掌握后,搭建了一些应用,应用太过初级,用起来不爽。


掌握氚云代码才能做出更好的产品,我没有从事过向对象的编程工作,多次阅读氚云开发者手册根本看不懂,对氚云代码的学习一直无法入门、无法突破。


氚云帮助的“开发者手册”对与我这种代码小白来说根本不知道如何使用。


在氚云社区管理员大土的引荐下观看了吴登杰吴总的视频:0基础入门代码,助力企业员工建立IT能力(以下简称吴总视频)。


吴总视频看完后,氚云开发者手册里的内容逐个验证、学习。现将入门过程记录如下,一方面记录下自己学习代码过程,另一方面分享给代码初学者入门哈。


氚云专业版提供了前后端代码编写功能(氚云后端语法为C#,前端语法为Javascript,数据库语法为MYSQL),大幅提升了系统的能力。能够实现前后台交互、数据库查询、对接第三方系统等较复杂功能。




一、从后端代码学起

1、开发者手册-后端常用接口示例-控件的取值、赋值


=================================

this.Request.BizObject["控件编码"]:其中控件编码是指表单设计-图形设计-控件属性中的“控件编码”。这点非常容易理解。

this.Request.IsCreateMode:是否创建模式,true,false


应用编码(appcode)、表单编码(schemaCode、id)、控件编码


=================================


示例:


加载表单页面初始化赋值

//吴总视频中对代码的添加位置做了详细说明,本文不再赘述,不知道添加位置的可仔细观看吴总视频。

protected override void OnLoad(H3.SmartForm.LoadListViewResponse   response)

   {

         if(this.Request.IsCreateMode)    //判断是否为创建模式,赋值默认数值

       {

             this.Request.BizObject["F0000001"] = "表单加载默认值";  //[]中内容是当前表单的控件编码,应修改为当前表单的相应控件编码,如图1:控件“单行文本”的控件编码是“ F0000001”。

       }

         base.OnLoad(response);

   }


//以上代码的执行效果如图2。

//以上代码结合读取其他表单控件内容的代码即可实现能用于实际应用的加载默认功能。




提交时的赋值/取值      

protected override void OnSubmit(string actionName,   H3.SmartForm.SmartFormPostValue postValue,   H3.SmartForm.SubmitSmartFormResponse response)

   {

         this.Request.BizObject["F0000001"] = "表单提交默认值";  //在提交时直接赋值

         string va =   this.Request.BizObject["F0000002"] + string.Empty;  //将控件“副本_单行文本”的内容赋值给变量va,但为何要加入“+ string.Empty”还不理解,或许是将F0000002转换为字符串。开发者手册中该出这行有何用处不清楚,因此加了后面一行代码。

         this.Request.BizObject["F0000003"] =va;  //开发者手册中无本行

         base.OnSubmit(actionName, postValue, response);

     }


//以上代码是将当前表单的“单行文本”控件内容在提交时直接赋值"表单提交默认值",无论该控件填写什么内容都不会保存。

//剩下两行代码是在提交时将输入“副本_单行文本”的内容赋值给“单行文本3”并保存。

以上代码的执行效果如图3、图4



表单任意模式(创建模式、编辑模式)对控件赋值;

   protected override void OnLoad(H3.SmartForm.LoadSmartFormResponse response)

   {

       string   userId = this.Request.UserContext.UserId + string.Empty; //获取当前用户ID

        this.Request.BizObject["F0000002"] = userId; //"F0000002"为人员单选控件;

       this.Request.BizObject["F0000003"] = DateTime.Now;  //赋值当前时间,"F0000003"为日期控件


       base.OnLoad(response);

}

image.png

image.png

image.png

image.png

相关文章
|
前端开发 数据挖掘 BI
氚云丨开发课— 03 氚云子表的常见操作| 学习笔记
快速学习氚云丨开发课— 03 氚云子表的常见操作。
氚云丨开发课— 03 氚云子表的常见操作| 学习笔记
|
JSON 移动开发 Java
氚云丨开发课— 09平台 API 的调用及自定义 API 的编写与调用| 学习笔记
快速学习氚云丨开发课— 09平台 API 的调用及自定义 API 的编写与调用。
|
开发者
氚云丨开发课— 05 后端代码调试与业务对象操作| 学习笔记
快速学习氚云丨开发课— 05 后端代码调试与业务对象操作。
|
前端开发 数据库 开发者
氚云丨开发课— 02 一般控件的前后端操作| 学习笔记
快速学习氚云丨开发课— 02 一般控件的前后端操作。
氚云丨开发课— 02 一般控件的前后端操作| 学习笔记
|
JSON 中间件 C#
氚云的第三方接口调用| 学习笔记
快速学习氚云的第三方接口调用。
一篇文章总结氚云函数
氚云函数包含 14类数学函数类型 12类文本函数类型 17类时间函数类型 3类逻辑函数和2类其他函数
一篇文章总结氚云函数
|
数据采集 数据可视化 搜索推荐
|
数据采集 前端开发 数据可视化
程序员必知:基于氚云平台的应用开发学习(一)
程序员必知:基于氚云平台的应用开发学习(一)
503 0
|
JSON C# 数据格式
【氚云】基于Python的WebService与氚云系统集成
基于Python的WebService与氚云系统集成
698 0
|
JSON 前端开发 BI
氚云丨开发课— 04 各种提示框的常见操作| 学习笔记
快速学习氚云丨开发课— 04 各种提示框的常见操作。
氚云丨开发课— 04 各种提示框的常见操作| 学习笔记