zoukankan      html  css  js  c++  java
  • 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上,通常行指示符、弹性域是要保留的,其他字段
    则看情况。创建画布有两种方式。

  • 相关阅读:
    约束
    TCL(事务控制语言)
    MySQL常见约束
    “三大范式”及数据库设计
    同义词(别名)
    分享35个非常漂亮的单页网站设计案例
    Eclipse智能提示 (原创)
    java架构师之路:JAVA程序员必看的15本书的电子版下载地址
    Java初级学习笔记
    Java程序的汉化
  • 原文地址:https://www.cnblogs.com/SanFrans/p/3269111.html
Copyright © 2011-2022 走看看