UI5 组件-page

文摘   2024-11-25 06:14   上海  

1Page介绍  


页面是一个容器控件,它包含一个应用程序的整个屏幕。该页面有三个不同的区域可以存放内容——一个标题、内容区域和一个页脚。
页面顶部的大部分区域被标题占据。标准头包括一个导航按钮和一个标题。或者,可以创建自己的自定义头部,这是在customHeader聚合中定义的。
内容
内容占据页面的主要部分。默认情况下,只有内容区域是可滚动的。这可以通过设置enableScrolling为false来防止
页脚:
页脚是可选的,并占据页面的固定底部部分。或者,页脚可以浮动在内容的底部。这是在floatingFooter属性中启用的。

2Page 属性  


title :  标题文本出现在页面标题栏中。
titleLevel : 定义标题的语义级别。使用“Auto”没有明确的级别信息。仅用于可访问性目的。分H1到H6几个级别
showNavButton : 如果该属性设置为true,那么将在标题栏的左侧区域显示导航按钮。
showHeader :这个页面是否有一个标题。如果设置为true,则使用“customHeader”聚合中的控件
showSubHeader:这个页面是否应该显示子标题。
navButtonTooltip :导航按钮的提示
enableScrolling :允许垂直滚动页面内容。页眉和页脚是固定的,不滚动。如果设置为false,就不会出现垂直滚动。
页面只允许垂直滚动,因为一般来说,水平滚动对于全页内容来说是不鼓励的。如果还需要实现,请禁用页面滚动,并使用滚动容器作为页面的全页面内 
容。这允 许自由地配置滚动。它还可以用来创建水平滚动的(垂直滚动的)页面。
         backgroundDesign:该属性用于设置页面的背景颜色。当一个列表被放在一个页面内时, “list”应该被用来显示一个灰色的背景。“ Standard”值为白色,如果没有指定,  则被
用作默认值。“Transparent“ 来设置透明背景,“Solid“ 背景颜色取决于主题。
        showFooter : 这个页面是否有一个页脚 
        contentOnlyBusy : 当调用.setbusy()时,决定由本地的busy指示器覆盖哪个区域。默认情况下,整个页面被覆盖,包括页眉和页脚。当这个属性被设置为“true”时,只有内容    
区域被覆盖(不是标题/子标题和页脚),这很有用,例如当在子标题中有一个检索字段,并且实时搜索持续更新内容区域,这时用户仍然可以输入。
       floatingFooter : 决定页脚是否可以浮动。当设置为true时,页脚不再固定在内容区域下面,而是从底部浮动到它上面。

3代码与效果展示  


组件显示效果根据组件的属性来改变效果,大家可以改变属性的值来展示不同的效果,各个属性的效果都写在上面,再用showHeader=true的时候customeHeader这个标签才生效,并把page里的title、titleLevel、showNavButton、navButtonPress属性替换,但是在customeHeader加上相应的效果一样
效果展示:
 代码实现:
<Page id="Template" title="Page介绍" titleLevel="H1" showNavButton="true" navButtonPress="Back"         showHeader = "true" showSubHeader="true" enableScrolling="true"  contentOnlyBusy="true" floatingFooter="true" backgroundDesign="Solid" showFooter="true">                                    <subHeader>                           <Bar>                               <contentMiddle>                                             <Title level="H1" text="子标题" />                                    contentMiddle>                                    <contentRight>                                    <Button icon="sap-icon://bar-code" width="10em" type="Accept" press="handleCamera" />                                             <Button text="附件" icon="sap-icon://create-form"                           press="handleAttachmentDialog" type="Accept"/>                                    contentRight>                           Bar>                  subHeader>                  <content>content>                                        <footer>                           <Bar>                                    <contentRight>                                                                                              <Button id="Add" icon="sap-icon://add" width="10em" text="{i18n>AI.Add}" type="Accept" press="AddDataMI" />                                    contentRight>                           Bar>                  footer>    Page>


4         代码来源  


登录SDK官网:https://sapui5.hana.ondemand.com/sdk/#/topic/95d113be50ae40d5b0b562b84d715227,API Reference中可以查询此组件的各个属性的具体意义
Samples搜索到想查到的组件,可以查看例子与代码实现    
右上角的切换按钮,可以查看源代码,并可以下载下来,直接将webContent文件夹导入新建的项目上,即可运行查看效果。
    


是老周,如果你喜欢我的文字,请记得点击⬇️关注我。


码字不易,文章下拉,右边点个【赞】和【在看】吧!!

猜您还喜欢合集:


解决方案

SAP优化

ABAP新语法

SAP Note

SAP

ABAP

懒人鱼


猜您还喜欢文章:

聊聊ABAP动态编程

SAP这样优化:乙方开心,甲方放心!

浅谈SAP/SSO介绍及应用

浅谈SAP/ 文档管理解决方案

浅谈SAP/某化学纤维行业客户-优化案例

曰天曰地
我要到哪里去↔️ 灵台方寸山,斜月三星洞。假如有一天全人类不存在,怎么证明人类存在过。AI怎么考古?会怎么考古⚠️
 最新文章