首页 > 其他分享 >SAP UI5 SimpleForm 控件实例的初始化调试

SAP UI5 SimpleForm 控件实例的初始化调试

时间:2022-09-26 21:01:10浏览次数:61  
标签:GridData 控件 form 呈现 实例 UI5 SAP SimpleForm

simpleForm 在 XML 视图里定义的 editable 属性:

会触发 SimpleForm.setEditable 方法调用:

同理,设置 layout 属性:

这个 layout 是一个单独的实例:

addAllToContent:把 SimpleForm 里所有的元素添加到控件里:

创建帮助文档里提到的 FormContainer:

然后创建 FormElement:

在 form 循环里添加 element:

一个 SimpleForm 有一个 form container:

一个 form container 有4个 form element:

一个 form element 有一对 label 和 field:

看样子是 Layout 实例控制这些数据:

创建 grid:

四种尺寸:

这里能看到硬编码的 12:

我代码里设置的 columns = 2:

所以 span 为 12 / 2 = 6

default span 的计算值:

默认值:

我们可以看出,一个简单的 SimpleForm,渲染之后,其实生成了总共五层结构:

ResponsiveGridLayout 控件使用响应式网格呈现表单。在内部,Grid 控件用于渲染。使用此布局,表单以响应式方式呈现。根据可用空间,FormContainer 呈现在一列或不同的列中,标签呈现在与字段相同的行或字段上方。此行为可能会受到此布局控件的属性的影响。

在 FormContainers、标签和内容字段上,可以使用 GridData 更改默认呈现。 FormElements 不支持 GridData。

注意:如果使用 GridData,这可能会导致比默认布局复杂得多的布局。这意味着在某些情况下,对其他内容的计算可能不会带来预期的结果。在这种情况下,应为所有内容控件使用 GridData 以禁用默认行为。

此控件不能单独使用,它只是呈现一个 Form,因此必须使用布局聚合将它分配给一个 Form。

标签:GridData,控件,form,呈现,实例,UI5,SAP,SimpleForm
From: https://www.cnblogs.com/sap-jerry/p/16732452.html

相关文章

  • 【XML】学习笔记第三章-namesapce
    目录命名空间命名空间概述命名空间语法命名空间的声明命名空间作用域对命名空间的使用元素对命名空间的使用属性对命名空间的使用DTD对命名空间的支持命名空间命名空间概......
  • kivy入门初级控件(一)
    异步加载图片1fromkivy.appimportApp2fromkivy.uix.gridlayoutimportGridLayout3fromkivy.uix.imageimportImage,AsyncImage456classImageB......
  • Android activity控制RecyclerView中Adapter中的控件的显示和隐藏
    在实际开发中,我们通常会遇到,通过外面的控件去控制Adapter里面的checkbox按钮的显示或隐藏: 需求就是:点击批量选择显示checkbox,再次点击隐藏。 思路:在activity中,定义......
  • qt的基本控件——显示控件
    显示控件1、label作用就是用来显示一些文字的,或者用来贴图1、加载资源方式:右键项目-->addnew输入名字,就能得到一个qrc的一个包,然后在这个位置添加前缀/image表示图......
  • SAP GGB0 校验
    需求,针对财务凭证分配号的要求在满足条件下进行必填校验在需要的位置创建确认创建步骤如果前提条件是一个不关联的集合,那么可以在gs01里可配置集合自定义退出在......
  • SAP COOIS新增客制化字段 屏幕增强
    需求因为业务需求,需要将其他系统接过来的数据(以Batch字段为例)通过事务码COOIS来进行匹配展示。展示效果如下:IOHEADER附加结构第一次需要创建附加结构,如果不是第一次,可......
  • 什么是 SAP NetWeaver?
    什么是SAPNetWeaver?SAPNetWeaver是SAP技术的最新发展。SAP(系统、应用程序和产品)于1972年在德国成立,是当今企业界最流行的技术之一。当SAP开始其旅程时,它最初专......
  • 关于WPF自定义控件OnApplyTemplate不执行,手动调用Template.FindName返回空的问题
    我在wpf项目中手写了一个自定义控件,运行得相当的正常,后续调用时,反复遇到问题,前前后后折腾了好几次代码publicExtendCombox(){Loaded+=(e......
  • winform自定义控件无法显示在工具箱中以及显示但使用时出错的解决办法
    问题一:最近在使用winform时,遇到这样一个情况,我自定义的控件不能够添加到工具箱中,当我在工具箱中使用“选择项”浏览我的dll文件后,会显示错误。解决方法在网上很多,一般是“......
  • Qt6.2.4 qDebug() 输出到控件
    参考http://labisart.com/blog/index.php/Home/Index/article/aid/184环境环境版本windows10Qt6.2.4QtCreator8.0.1(Community)qmake一......