接着上一节,本节我们继续请假申请的步骤解析。
在完成审批人的选择确认后,点击下一步就会进入今天要解析的LeaveDetailsScreen 页面, 用于给请假人填写请假理由。和之前一样,我们先看看总体结构,然后逐个解析控件的作用和运行逻辑。
-
总体结构

熟悉的结构,比上一页还少一个控件。只是控件里出现一个新的类型 - 文本输入控件(12号 和14号)。 -
控件解析
这个页面的大多数控件的运行逻辑和上一节对应的控件并没差别,就不再赘述了。来看与之前不同的地方:两个文本输入控件和最后的一个按钮控件。
-
12号控件 - AboutLeaveTitleInput
这个控件的作用是用来输入假期申请的标题。设置了一个属性:
Default = If(_editingRequest, First(RequestEdit).Title)//这个IF语句的作用是判断说如果当前页面是编辑状态,就从RequestEdit集合里取第一个值的Title属性值,并填入这个文本输入控件中;否则就留空, 等用户输入。 -
14号控件 - AboutLeaveDetailInput
这个控件的作用是用来输入假期申请的理由描述。设置了一个属性:
Default = If(_editingRequest, First(RequestEdit).Detail) <

本文解析了请假申请系统中LeaveDetailsScreen页面的结构与控件功能,重点介绍了文本输入控件和按钮控件的运行逻辑及实现必填项的方法。
最低0.47元/天 解锁文章
1364

被折叠的 条评论
为什么被折叠?



