联系电话: 0737-2564259

控件设计

2019/8/7 17:08:26

1、点击控件设计进入控件设计页面。

blob.png


2、单击选择要添加的控件,再次单击下方空白处即可添加控件,按住可拖动控件至合适位置。(可按此方式继续添加其他控件;若要删除控件,选中控件按Delete键即可删除。)

blob.png


3、在右侧栏内可以根据实际需求对控件进行设计。

blob.png


属性示例说明
idnotes控件的ID按照第一个名称、表单字段、绑定检索字段的优先级顺序提供。
控件类型组合框控件编辑器的类型。
数据类型文本指定与数据库对应的数据类型。
标题开始日期对象标题。
水印或成员请输入......显示的水印,日期控件中若设置水印则允许默认空,否则默认当前日期;单选框控件则为单选框键值对组,两键值对之间用|隔开,键值对前加_表示默认选中;若为等级,则表示最高等级。
默认数据{MonthBegin}默认数据,若为选择框,不为空将默认选中。
字体增量
字体大小增量。
必填
是否为必填项。
只读
是否只读方式,一般用于关联控件或调用树形列表的控件,若按钮为只读将扁平化显示。
焦点
是否可以按Tab键停留焦点,若禁止停留焦点则不响应任何事件。
可视
设置用户是否可以看见该控件。
自动尺寸None是否自动调整尺寸。
格式类型None格式类型,仅对编辑框有效。
格式状态:{0}编辑格式字符串或者标签的显示格式字符串。
名称组purId对象名称,用于与其他相匹配。
调用函数名GetData调用函数名称。
函数参数S201905190001
purId
purId
调用函数的参数或组合框所对应的项。
安全模式
是否采用安全模式以防止SQL注入,主要针对用户输入类控件。
自动查询
是否进行自动查询,当数据变更后进行自动查询。
父控件IDsupplierId指定父控件的ID,父控件的行为将影响到该控件。
数据字段名wareid为表单表格对应列提供数值数据,如提供了汇总表,则在表单中写入汇总表的对应字段,若空将不写入。若查询定制则会读取第一行的对应数据。
内容字段名wareName控件显示的内容,默认和表单字段名相同,若未设置表单字段名,则该项只读,为表单表格对应列提供内容数据,如提供了汇总表,则在表单中写入汇总表的对应字段,若空将不写入。
效验不效验指定表单控件数据效验的时机,只有设置了表单字段名的控件才会执行效验。
值绑定检索字段companyId数值绑定的字段名称,当父控件调用GetData后,该控件将从获取后的数据根据绑定字段名获取数据。
文本绑定检索字段
内容文本绑定的字段名称,默认和值绑定检索字段相同,当父控件父控件调用GetData后,该控件将从获取后的数据根据绑定字段名获取内容文本。
快捷键F1通过特定的按键来完成一个操作。



4、可拖动控件或利用左下方工具栏对控件进行排版。

blob.png

blob.png控件左边对齐。
blob.png控件顶边对齐。
blob.png控件右边对齐。
blob.png将选定的控件设置为相等的宽度。
blob.png将选定的控件设置为相等的高度。
blob.png根据第一个和最后一个控件将选定的控件进行水平等分。
blob.png根据第一个和最后一个控件将选定的控件进行垂直等分。
blob.png将选定的控件进行水平拼接。
blob.png将选定的控件进行垂直拼接。
blob.png根据控件选定顺序对控件进行焦点排序。
blob.png选择控件进行空间调整,一般用于控件无法看见的情况进行选择。



5、控件设置完成后点击【保存】。

blob.png


6、控件类型及其应用。

a、标签    

blob.png

(1)点击新添加的标签。

blob.png

(2)右侧栏更改标题→输入数据(如:{F.Saved})。

blob.png


(3)输入格式(如:状态:{0})。

blob.png

(4)最终效果如下:

blob.png

blob.png

b、编辑框

blob.png

(1)点击新建的编辑框。

blob.png

(2)右侧栏更改标题(如:单据描述)→输入水印或成员(如:采购计划备注信息)

blob.png

(3)输入数据字段名(如:notes)

blob.png

(4)最终效果如下:

blob.png

c、搜索框

blob.png

(1)点击新建的搜索框。

blob.png

(2)右侧栏更改标题(如:供应商)→输入水印或成员(如:首拼、名称、编码)→勾选必填。

blob.png

(3)输入调用函数名,可在【函数名复制】处复制(如:GetData)→点击函数参数后的···按钮

在弹出的【文本组编辑器】输入如下内容:

S201905090002

companyName

companyId

→完成后点击【确认】关闭窗口→输入数据字段名(如:supplierId)→输入内容字段名(如:supplier)→效验一栏选择【改变之前】。

blob.png

blob.png

(4)最终效果如下:

blob.png

blob.png

d、组合框

blob.png 

(1)点击新建的组合框。

blob.png

(2)右侧栏更改标题(如:结算方式)

blob.png

(3)输入调用函数名,可在【函数名复制】处复制(如:GetItems)→

点击函数参数后的···按钮

→在弹出的【文本组编辑器】输入如下内容:

结算方式

→完成后点击【确认】关闭窗口→输入父控件ID(如:supplierId)→输入数据字段名(如:paymentType)→输入内容字段名(如:paymentName)→输入值绑定检索字段(如:paymentType)。

blob.png

(4)最终效果如下:

blob.png

e、选择框

blob.png

(1)点击新建的选择框。

blob.png

(2)右侧栏更改标题(如:供应商)

blob.png

(3)点击名称组后的···按钮

→在弹出的【文本组编辑器】输入如下内容:

isSupplier

→完成后点击【确认】关闭窗口。

blob.png

(4)最终效果如下:

blob.png

blob.png

f、单选框组

blob.png

(1)点击新建的单选框组。

blob.png

(2)右侧栏更改标题(如:核销状态)→点击名称组后的···按钮

→在弹出的【文本组编辑器】输入如下内容:

_全部=2|已核销=1|未核销=0

→完成后点击【确认】关闭窗口→在默认数据一栏输入数据(如:2|1|0)

blob.png

(3)点击名称组后的···按钮

→在弹出的【文本组编辑器】输入如下内容:

zt

→完成后点击【确认】关闭窗口。

blob.png

(4)最终效果如下:

blob.png

g、选择组合框(与【组合框】控件类似,可参考第d点,选择组合框可多选或全选。)

blob.png 

(1)最终效果如下:

blob.png

h、等级

blob.png

(1)点击新建的等级。

blob.png

(2)右侧栏更改标题(如:优先级)→输入默认数据(如:0)

blob.png

(3)输入数据字段名(如:priority)

blob.png

(4)最终效果如下:

blob.png

i、日期

blob.png  

(1)点击新建的日期框。

blob.png

(2)右侧栏更改标题(如:制单日期)→输入默认数据(如:{Now})→勾选只读(数据不可编辑和保存)

blob.png

(3)输入数据字段名(如:createdate)

blob.png

(4)最终效果如下:

blob.png

j、时间(与【日期】控件应用类似,可参考第i点)

blob.png

k、日期时间(与【日期】控件应用类似,可参考第i点)

blob.png

l、年月(与【日期】控件应用类似,可参考第i点)

blob.png

m、计时器

blob.png

(1)点击新建的计时器。

blob.png

(2)填写默认数据。(当默认数据为负数时,则正计时;为0时,为当前时间;为正数时,则倒计时,例如默认数据为5时,则倒计时5秒。)

blob.png

(3)填写格式(如:作业耗时:{0})

blob.png

(4)最终效果如下:

blob.png

n、按钮

blob.png

(1)点击新建的查询按钮。

blob.png

(2)右侧栏更改标题(如:新增)

blob.png

(3)输入调用函数名,可在【函数名复制】处复制(如:AddRow)→点击函数参数后的···按钮

→在弹出的【文本组编辑器】输入如下内容:

department

→完成后点击【确认】关闭窗口。

blob.png

(4)最终效果如下:

blob.png


5、特殊日期。

blob.png

函数名中文名称示例星期
Now现在2017-09-01星期五
LastWeekBegin上周开始2017-08-21星期一
LastWeekEnd上周结束2017-08-27星期日
LastMonthBegin上个月开始2017-08-01星期二
LastMonthEnd上个月结束2017-08-31星期四
LastQuarterBegin上季度开始2017-04-01星期六
LastQuarterEnd上季度结束2017-06-30星期五
LastYearBegin去年开始2016-01-01星期五
LastYearEnd去年结束2016-12-31星期六
WeekBegin本周开始2017-08-28星期一
WeekEnd本周结束2017-09-03星期日
MonthBegin本月开始2017-09-01星期五
MonthEnd本月结束2017-09-30星期六
QuarterBegin本季度开始2017-07-07星期五
QuarterEnd本季度结束2017-09-30星期六
YearBegin今年开始2017-01-01星期日
YearEnd今年结束2017-12-31星期日
NextWeekBegin下周开始2017-09-11星期一
NextWeekEnd下周结束2017-09-17星期日
NextMonthBegin下个月开始2017-10-01星期日
NextMonthEnd下个月结束2017-10-31星期二
NextQuarterBegin下季度开始2017-10-01星期日
NextQuarterEnd下季度结束2017-12-31星期日
NextYearBegin明年开始2018-01-01星期一
NextYearEnd明年结束2018-12-31星期一


6、点击【函数名复制】。点击下方的函数即可复制。

blob.png

函数名中文名称参数示例
Query调用查询查询定制方案ID,可双击对应方案进行添加Q201905130001
GetItems获取项目class结算方式
AddRow添加行DefualtColName1…rackType
DeleteRow删除行deleteAll[0,1]
DeleteRowZero删除第零行
LoadWeixinCard获取微信卡券
StarApp启动应用程序应用程序文件路径calc
ExecuteSql执行SQL语句SQL语句,建议使用存储过程exec p_test


函数:ImageManager
参数说明示例
ImageField记录图片ID到字段ImageGroupId
Detail[0,1][可选]是否存储到明细
1:存储到明细主表
0:存储到汇总表
   
1
IsGroup[1,0]是否为图片组
图片组支持传多张图片
1
ReadOnly[0,1]是否为只读0
MaxSize最大尺寸(MB)2


控件函数:GetData  行编辑器行数:检索数据
参数说明示例
参数1检索方案的IDImageGroupId
参数2内容字段名
控件显示内容由该字段提供
1
参数3数值字段名
控件实际数据由该字段提供
1
参数4[可选,默认0]多选方式
0:单选
1:多选
2:多选(可遍历选择)
1
参数5[可选,默认0]追加空行方式
0:不追加
1:追加到尾行
2:追加到首行
2
参数6[可选,默认空]变量赋值
给检索方案的变量所赋的值
多个值用空格隔开
支持{控件ID}
100 {classId}
备注:指定了一个常量值100
和一个控件Id:classId
参数7[可选,默认0]最多选择行数
多选模式下,
单次最多可选择的行数
小于等于0不控制
5


7、全局变量。

blob.png

变量名中文名称示例
G.OrgId当前机构编号1001
G.OrgName当前机构名称医药行业管理系统
G.IsParent是否为父级(总部)0
G.UserId当前用户IDZ
G.UserName当前用户名超级管理员
G.UserCode当前用户编号Z
G.PCname电脑名称ANSIPIN-PC1
G.IP本机IP地址192.168.3.7
G.WinUserWindows用户名Admin
G.MacID网卡IDF4:XX:XX:XX:XX:45
G.CpuIDCPU序列号BFXXXXXXFXXXX06EB
G.DiskID硬盘序列号CT240BX500SSD1
G.hwnd本软件窗口句柄263170
G.Guid软件随机唯一ID7005ecf2fbf44fc8b4a8f7babdece17d
F.ID表单IDPOS201908220001
F.Sign表单标识POS
F.Guid表单随机唯一ID7005ecf2fbf44fc8b4a8f7babdece17d
F.Saved表单是否已保存0
F.IsMofify表单是否为修改状态0
F.IsLoaded表单是否加载完毕1