• FORM 基本控件2


    1. 增加行指示器

    手工新建Item,名字和子类都是CURRENT_RECORD_INDICATOR。

    image

    1. 主从块

    主从块有以下一些特征:
    1、 通常希望输入完主块才允许用户输入从块。
    2、 删除主块记录前,必须先删除从块记录。
    3、 保存的时候,系统则不一定先保存主块,而是根据块在对象浏览器中的顺序。
    4、 查询出主块记录时,通常希望自动带出明细块记录。
    5、 在滚动主块记录时,如果从块还未保存,则无法移动。
    6、 主从块都是基于数据库的,并且至少有一个可导航的字段。

    1. 主从数据块的创建

    image

    确定后,自动完成如下工作:
    1、 创建一个名为“ORDER_HEADERS_ORDER_LINES”的Relation
    2、 创建一个Form级触发器ON-CLEAR-DETAILS
    3、 创建两个主块级触发器ON-POPULATE-DETAILS和ON-CHECK-DELETEMASTER
    4、 创建一个过程Query_Master_Details
    5、 设置从块关联Item的Copy Value from Item属性

    image

      1. 滚动条

    1、 块的滚动条
    可决定是否为该块显示滚动条,垂直或者水平只能任选其一,基本上都是垂直(水平
    的我还不知道怎么用,汗),用来滚动记录。比如实际记录有10条,而块属性设置显
    示8条记录,如果不借助滚动条就显得不直观,记录间的导航也不方便。

    2、 画布的滚动条
    画布有两个“区域”,一是Canvas——画布自身的大小,所有放在该画布上的Item,
    不能超越Canvas的边界;二是View——画布在计算机屏幕上的固定的、可见区域,如
    果View小于Canvas,那么需要借助滚动条来“挪动”Canvas,使其他Item也能有机
    会显示在View中。
    画布的滚动条可以有垂直或者水平,可以同时显示。内容画布没有滚动条,所以如果
    Item放置在内容画布上,必须保证水平方向能够全部显示在View中。

      1. 创建堆叠画布

    在需要显示的Item比较多、内容画布显示不下的时候,我们需要使用一个或多个堆叠
    画布来处理。通常我们需要判断,哪些Item保留在内容画布上,不随着水平滚动条滚
    动,其他Item需要移到新的Stacked上,通常行指示符、弹性域是要保留的,其他字段
    则看情况。创建画布有两种方式。

  • 相关阅读:
    javacv 通过rtsp 获取视频流 设置帧率
    Firefly-RK3399 上编译安装 OpenCV 3
    萤火虫系统(firefly) RK3399 python3 安装 tensorflow
    Linux环境创建交换分区
    python模块发布
    Docker学习
    好书收集
    python 内存管理和垃圾回收机制
    redis加分布式锁
    邀请关系设计
  • 原文地址:https://www.cnblogs.com/SanFrans/p/3269111.html
Copyright © 2020-2023  润新知