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

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

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


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


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


在氚云社区管理员大土的引荐下观看了吴登杰吴总的视频: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 的编写与调用。
|
JSON 中间件 C#
氚云的第三方接口调用| 学习笔记
快速学习氚云的第三方接口调用。
|
前端开发 数据库 开发者
氚云丨开发课— 02 一般控件的前后端操作| 学习笔记
快速学习氚云丨开发课— 02 一般控件的前后端操作。
氚云丨开发课— 02 一般控件的前后端操作| 学习笔记
|
开发者
氚云丨开发课— 05 后端代码调试与业务对象操作| 学习笔记
快速学习氚云丨开发课— 05 后端代码调试与业务对象操作。
一篇文章总结氚云函数
氚云函数包含 14类数学函数类型 12类文本函数类型 17类时间函数类型 3类逻辑函数和2类其他函数
一篇文章总结氚云函数
|
6月前
|
存储 JSON 关系型数据库
MySQL 全面介绍 ,现在企业都用mysql哪个版本?
MySQL是开源高性能关系型数据库,广泛用于Web与企业应用。历经MySQL AB、Sun至Oracle发展,现主流版本为MySQL 8.0——具备窗口函数、CTE、增强JSON支持、角色权限管理及显著性能优化,兼具安全性、可扩展性与活跃社区支持。
860 1
|
8月前
|
数据可视化 前端开发 JavaScript
一款中后台方向的低代码可视化搭建平台
在如今快速迭代的软件开发环境中,如何提升前端开发效率、降低重复劳动,成为许多团队关注的核心问题。低代码平台正是在这种背景下应运而生,它通过可视化拖拽、逻辑编排等方式,让开发者甚至非技术人员也能快速搭建出功能完整的页面或系统。
|
9月前
|
运维 Kubernetes 监控
K8s 管理平台怎么选?Rancher、OpenShift、kOps、EKS、GKE —— 运维视角下的真相对比
K8s 管理平台怎么选?Rancher、OpenShift、kOps、EKS、GKE —— 运维视角下的真相对比
895 17
|
程序员 开发者
开源项目:一行代码,批量 PDF 转 Word 轻松搞定!
程序员晚枫分享了 `popdf` 的新功能:支持批量 PDF 转 Word!只需简单代码,即可轻松实现单文件或批量转换。`input_path` 和 `output_path` 参数让操作更便捷,适合处理大量 PDF 文件。作为开发者,晚枫致力于解决技术小痛点,欢迎体验并反馈。项目地址:[https://github.com/CoderWanFeng/popdf](https://github.com/CoderWanFeng/popdf)
1346 6