主页 > 专属服务器 > > 正文

虚拟主机_数据库购买_多少钱

来源:胜利云 发布时间:2021-09-08 07:49 标签:购买数据库少钱虚拟主机
浏览:

这是有关为Design Studio创建扩展组件的系列教程的一部分。

更新!从Design Studio 1.6开始,第1.9、1.10c和1.10d部分已经过时。它们仍然有效,我们建议您完全按照此处所写的内容阅读教程。有关详细信息,云服务器商,请参阅注释。

目前,没有用于创建Design Studio扩展的项目向导。同样,由于配置的复杂性,不建议从头开始手工创建项目。是的,理论上可以手工创建一个Eclipse插件项目,该项目连接到DesignStudio扩展点,但这比我们在这里要做的要复杂一个数量级。通常,建议的工作流是从现有项目开始,克隆它并修改克隆。在本期中,我们将使用clone方法创建gauge项目。在本期中,我们将不得不执行一些Eclipse插件管理和一些特定于Design Studio扩展的管理;但在此之后,您应该能够开发内容。

步骤1.1–复制/粘贴项目(例如。com.sap.sample示例.coloredbox)并将其重命名。我们称之为"com.sap.sample示例.scngauge."

罪过:我在截图中拼错了gauge.

步骤1.2–在新项目中,打开文件../res/additional\u properties\u sheet/additional\u properties_工作表.html在编辑器中清空它。以后,我们将从头开始创建一个新的附加属性表(APS)页。

步骤1.3–打开文件../res/附加属性表/附加属性_工作表.js在编辑器中清空它。

步骤1.4–你应该看到一个空的附加属性_工作表.js在我们开始添加任何内容之前,让我们花点时间向疯狂的人解释一下这个方法。在幕后,在SDK框架中,有一个Javascript类,打电话sap.designstudio.sdk.PropertyPage。此类将包含一个名为subclass()的函数。此子类函数是用于修改的挂钩sap.designstudio.sdk.PropertyPage。构造函数接受两个输入变量:一个"类名"和一个匿名函数。在幕后,Design Studio会将你的代码修补到主类的实例中,但是开发团队决定尝试提高SDK的可用性,而不是强迫你自己去做。

"class name"变量可以是你想要的任何东西。按照惯例,SDK示例遵循使用"PropertyPage"的惯例,所以这就是我们在这里要用的,并称之为我们的班级"com.sap.sample示例.coloredbox.coloredbox属性页",但是如果你喜欢的话,你可以随意称它为"拉尔夫"。

匿名函数将是以后讨论的主题,但我们暂时将它保留为"空白"(即function(){})。如果你不知道匿名函数是什么,这是一篇关于这个主题的好文章。Tl:dr;"匿名"函数是用来代替变量的函数;有点像"here,执行此代码"thing.

文件应如下所示:

步骤1.5–离开组件.css现在我们将在下一部分中单独讨论css的用法。

步骤1.6–编辑清单文件是Eclipse插件管理的一部分,您必须这样做/舱单.MF), 编辑ID和名称。

ID=com.sap.sample示例.scngauge

Name=SCN Tutorial Gauge

暂时不要使用版本

步骤1.7–Design Studio扩展可以包含新的脚本命令。打开文件/贡献.ztl.ZTL代表Zen模板语言(Zen是设计的原始开发代号)Studio)。这个文件是我们将在以后的分期中定义我们的gauge组件BIAL脚本函数的地方。虽然现在,我们不会定义任何函数,但我们将讨论它的基本结构。

离题:

假设我们有一个扩展名为com.sap.sample示例myextension先生,哪个云服务器,这个扩展包含一个名为"MyComponent"的组件,MyComponent有一个名为"something"的字符串属性,假设我们需要一个getter函数,用BIAL表示,允许我们在脚本中获取某些内容的值,我们将调用这个函数getSomething()。

类com.sap.sample示例.myextension.myextension文件扩展组件{

/*注释。*/

String getSomething(){*

返回这是什么;

*}

}

ZTL为组件寻找Java风格的类声明,并将其与适当的组件匹配。

此"类"中的注释在BIAL编辑器的值帮助中可见。

ZTL解析器还在类中搜索函数声明(它们的格式为和monkeypatches将新函数添加到该组件类型的ZTL库中。

您可能会注意到"{**}"语法。大括号/星形组合是将JavaScript代码嵌套到函数中的转义序列。

现在,智能物联网,只需声明"class",但不要添加任何BIAL函数。

步骤1.8–右键单击../res/图标.png选择"删除"。

下载附件,仪表.png。将其复制到../res文件夹中。右键单击项目并选择"刷新"。

现在../res文件夹中应该有一个文件,仪表.png.

步骤1.9–(更新!仍然可以工作,但已被弃用。请参阅注释)我们需要添加JavaScript引导基础结构。Design Studio的SDK framework monkey修补运行时客户端JavaScript代码的方式与使用附加属性表的方式相同。唯一真正的区别是sap.designstudio.sdk。将这次是子类化的。../res/js/组件.js是我们将要放入客户端Javascript代码的地方。此文件将是任何非平凡扩展的核心。对于初学者,它应该只有一个子类声明,以名称和空匿名函数作为参数。

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

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

热门文章

  • 亚马逊云_海报cdn_优惠券
    <strong>亚马逊云_海报cdn_优惠券</strong>

    亚马逊云_海报cdn_优惠券

    消费者在哪里?这不是医疗保健领域的"捉迷藏"游戏,而是建立一个全面运转的医疗保健系统所需要的关键缺失要素。让消费者参与进来——作为一个消费...

  • 云解析_svn服务器安装_限时特惠
    <strong>云解析_svn服务器安装_限时特惠</strong>

    云解析_svn服务器安装_限时特惠

    集成/docker/梅索斯/marathonapachemesos是一个用于调度和管理分布式应用程序的开源集群管理器。Mesos几乎就像整个集群是一个单一的集群一样分配CPU和RAM等资源...

  • 云服务器_阿里云服务器账号_哪家好
    <strong>云服务器_阿里云服务器账号_哪家好</strong>

    云服务器_阿里云服务器账号_哪家好

    技术支持副总裁Aileen Wyer和高级系统管理员Maruf Rahman最近与我们坐下来讨论我们的合作伙伴关系如何帮助CAN Capital的遗留备份基础设施现代化,以简化数据管...

  • 消息队列_折枝by困倚危楼百度云_新注册优
    <strong>消息队列_折枝by困倚危楼百度云_新注册优</strong>

    消息队列_折枝by困倚危楼百度云_新注册优

    今天,两位前行业分析师(现在是Veeam高管)讨论了塑造数据保护行业和IT格局的趋势:Jason Buffington@JBuff,前ESG数据保护首席分析师Dave Russell@BackupDave,Ga...

  • 中间件_服务器能干什么_超低折扣
    <strong>中间件_服务器能干什么_超低折扣</strong>

    中间件_服务器能干什么_超低折扣

    Nathan Sielaff,World Vision的系统工程师,负责备份、存储等。他致力于创建一个灵活和敏捷的IT环境,这样组织就不必担心底层基础设施,可以将精力集中在任...

云储存

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

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

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

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

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