主页 > 云服务器 > > 正文

云存储_视频服务器方案_精选特惠

来源:胜利云 发布时间:2021-09-07 10:20 标签:存储精选服务器视频方案特惠
浏览:

如果您总是想知道在DesignStudio查询中可以使用哪种类型的变量选择,以及如何在没有乏味的标准对话框的情况下公开该功能,那么今天就是您的幸运日。除此之外,我将向您介绍sap.m的闪亮世界,或者至少告诉您如何加载Karol Kalisz发现的sap.m库的秘密。

Multimbobox非常适合用于BEx查询多选。大多数情况下,可以忽略范围,但有时不可避免地选择多个单一值。SAP standard对话框支持所有可能的BEx变量选项。

图1:SAP standard dialog,multi and range selection example

该方法在框外工作,可以优雅地处理错误输入。唯一的缺点是,除了一些CSS技巧(和/或SAP主题)之外,您无法自定义选择屏幕,以通过操纵DOM元素来调整外观。例如,所涉及的类使用前缀zenDialog*。现在,如果客户机告诉您无论如何都要调整变量选择屏幕,该怎么办?

当然,你可以自己制作屏幕。毕竟你是专家,这就是DesignStudio选择组件发挥作用的地方。

它们支持单个选择和范围。对于范围,通常使用其中两个(例如,date from和date to)。还可以通过脚本将多个组件(例如,下拉+复选框以切换复选框中的变量)组合在一起,构建更复杂的选择场景。到目前为止还不错,但是多选呢?你可以想出一个疯狂的解决方法,使用标准组件编写全局脚本变量和函数。但这离易于使用和维护还有几光年之遥。多芯盒为我们勾选了所有的盒子。让我们看一下:

图2:MultimboBox下拉视图

UI5 MultimboBox基本上增强了一个简单的下拉列表,带有复选框,可以记住您的决定和标记,一旦关闭下拉菜单区域,这些标记将作为您选择的视觉反馈。除此之外,您还可以通过关闭按钮或按键盘上的delete/backspace键,获得一个输入区域,人工智能怎么样,其中包含键入值的自动完成功能和易于使用的删除功能。太棒了,不是吗?!

现在我们有了替换SAP标准屏幕的所有工具。您可以通过在应用程序的应用程序对象(大纲树的顶层元素)上将"Force Prompts on Startup"设置为false来关闭它,并在脚本中加载数据源。否则,如果没有提供变量,您的查询将在加载阶段自动触发标准屏幕。

您需要使用两个主要的脚本函数。它们被称为setVariableValue和setVariableValueExt。它们在应用程序对象和数据源别名上可用。如果您使用的是"合并提示"选项(有关该主题的更多信息,请查看进一步阅读部分),这一点很重要。在下面我将给出一些实现各种选择场景的值示例:

这也可能是2015年12月10日,具体取决于您的区域设置

始终需要使用外部变量表示应用范围。同样重要的是破折号前后的空格。如果不遵守语法,DesignStudio面板将崩溃!同样的情况也适用于输入顺序错误的范围声明,例如11US–10US。

空选择总是需要使用外部变量表示。否则您将得到COMPCO="#",这是"未分配"。

也需要使用外部变量表示应用多选。

在DS15用户文档第32.1.18章中找到更多示例。

通常,您通过脚本调整的所有变量都需要准备好输入。

我的Multimbobox SDK实现允许您使用以下方法检索您的值选择:

此方法返回一个包含所选条目的键数组的字符串(例如["10US"、"13US"、"11US"])

此方法返回一个包含所选条目的所有文本数组的字符串(例如["SAP AG"、"SAP Pty","SAP Ltd."]

此方法返回一个字符串,其中包含由分号分隔的选定项的所有键(例如"10US;13US;11US")。因此,您可以立即将结果放入setVariableValueExt方法中。

其他返回值需要一些额外的解析,然后才能将它们输入到变量值方法中。例如,您可以使用SCN社区的SDK array util组件来实现这一点。

注意:一旦我找到时间进行调整,数组字符串将被Karol的可循环数组替换。

图3:multicmbobox DesignStudio properties view

您可以使用数据绑定分配数据源(并选择特定维度)或使用我的脚本方法setItems。该方法将字符串作为参数,物联网的应用有哪些,该参数必须包含一个包含键值对的JSON对象。提供正确结构的最简单方法是使用SCN社区的SDK集合组件和方法getCollectionAsJSON。根据BEx查询设置,您可能需要定义一些布局选项。可以按键或文本和方向(升序或降序)指定排序属性,定义是否要跳过默认复选框的结果行和文本。这些复选框使用户可以一次选择/删除所有条目。

除此之外,还将显示两个事件。在每个复选框上单击下拉列表,将触发onChange事件。当下拉区域关闭时,selectionFinished事件激发。不幸的是,DesignStudio 1.5中有一个UI5错误,它没有在IE和Firefox上正确注册selectionFinished事件。只有chrome还能正常工作。为了避免意外的选择结果,我将选择例程移到onChange事件中,onChange事件会影响用户体验,看云,但可以确保随时正确选择。这个Bug在最新的UI5版本中已经修复。因此,我希望在DesignStudio 1.6上,MultiComboBox将再次发挥全部功能。然而,我的第一个DesignStudio 1.4版本工作得非常完美。您可以在社区存储库中的不推荐使用的rel-1.0分支上查看旧版本。请在本文末尾找到我们的主存储库的链接。

如果1.6能尽快解决问题,什么是大数据技术,我会告诉您。

作为在sap.m上开发SDK组件的第一步,您可以尝试以下方法:

jQuery.sap.require要求("sap.m.Multimbobox");

sap.m。多芯盒.extend("org.scn.community社区.数据绑定.multicmbobox",{

}

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 云存储_企业邮箱是怎么申请_便宜的
    <strong>云存储_企业邮箱是怎么申请_便宜的</strong>

    云存储_企业邮箱是怎么申请_便宜的

    雪花数据仓库中的端到端加密2016年4月13日作者:马丁·亨切尔彼得·波维尼克云数据安全,工程作者:马丁·亨切尔和彼得·波维尼克。保护客户数据是雪花...

  • 分布式数据库_八度网络云主机_便宜的
    <strong>分布式数据库_八度网络云主机_便宜的</strong>

    分布式数据库_八度网络云主机_便宜的

    在云数据库服务的世界里,对客户来说,没有什么比不间断地访问他们的数据更重要的了。在在线游戏和金融服务等交易率较高的行业,即使是最小的中断...

  • 数据库服务器_服务器带宽_哪家好
    <strong>数据库服务器_服务器带宽_哪家好</strong>

    数据库服务器_服务器带宽_哪家好

    图1。派特法是一家领先的油田服务公司派特法为能源客户锁定价值派特法设计、建造、运营和维护石油、天然气和可再生能源资产。公司致力于数字化转型...

  • MySQL数据库_不能用邮箱注册企业邮箱吗
    <strong>MySQL数据库_不能用邮箱注册企业邮箱吗</strong>

    MySQL数据库_不能用邮箱注册企业邮箱吗

    如今,企业被迫维护两种类型的分析系统:数据仓库和数据湖。数据仓库提供了有关业务健康状况的重要见解。数据湖可以发现客户、产品、员工和流程的...

  • 微软云_服务器售后_年度促销
    <strong>微软云_服务器售后_年度促销</strong>

    微软云_服务器售后_年度促销

    使用Azure的客户管理密钥进行数据加密2019年9月6日|3分钟读取作者:保卢斯雪花新闻,雪花科技2017年,雪花宣布使用AWS密钥管理服务(KMS)支持客户管理密...

云储存

更多 >
  • <strong>网站空间_电脑百度云_促销</strong>
    网站空间_电脑百度云_促销

    各位, 科技季又一次来临了。这不是一年中与同事和朋友见面最美妙的时刻,就是令人讨厌的"我去了TechEd,我得到的只是这件糟糕的t恤"博客占据了你的...

  • <strong>阿里云_专业网站建设开发_哪家好</strong>
    阿里云_专业网站建设开发_哪家好

    土著澳大利亚人 数据可视化有助于了解原始数据,使我们能够就研究领域的相关问题作出决策。在这个博客中,我们展示了从2007年到2013年收集的死亡原因...

云储存免备案CDN_国外服务器_免费6个月
云储存腾讯云_时王百度云_优惠券
云储存云主机_云空间服务器_0元
云储存腾讯云_长沙网站建设价格_多少钱
云储存大带宽_阿里巴巴云舒的年薪_免费1年