从 XML 绑定表达式调用控制器函数

2024-03-26

使用 OpenUI5/SAPUI5,根据文档XML 绑定表达式 https://help.sap.com/saphelp_nw74/helpdata/en/da/f6852a04b44d118963968a1239d2c0/content.htm,我们有能力从视图执行函数。

new sap.m.CheckBox({
    selected: "{= checkSelectedItems(${odata>CustomerId}) }"
})

在我的视图后面的控制器中:

checkSelectedItems: function(sCustomerId) {
    return true;
}

在我看来,我得到了一般错误,就好像它找不到我的函数一样:

Uncaught TypeError: Cannot read property 'apply' of undefined

我尝试通过多种方式调用该函数:

{= .checkSelectedItems() }
{= my.namespace.checkSelectedItems() }

我什至尝试在索引页的脚本标记中添加一个函数,以查看它是否只能访问全局函数,但我也无法触发该函数。建议?我是否误解了文档?

请参阅此处的 JS Bin:http://jsbin.com/sosotacihi/edit?html,输出 http://jsbin.com/sosotacihi/edit?html,output。我已经注释掉了有问题的复选框,但如果您将其放入,您会看到错误。


您需要使用格式化程序从 XML 视图调用控制器的方法。

 new sap.m.CheckBox({
     selected: "{parts:['odata>CustomerId'], formatter:'.checkSelectedItems'}"
 });

这可以应用于任何事件触发属性。提到这一点的通用方法是:

{parts:['<parameter1>', '<parameter2>', ...], formatter:'.<methodInController>'}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 XML 绑定表达式调用控制器函数 的相关文章

  • 何时使用 jQuery.sap.registerModulePath() 并举例说明?

    我已尝试阅读上述内容的 SAPUI5 文档 但我无法清楚地理解其用法 还有什么区别sap ui localResources and jQuery sap registerModulePath 以及何时使用什么 如果有人可以用一个简单的例子
  • UI5控件的生命周期是如何运作的?

    有人可以更详细地解释 UI5 控件默认事件的生命周期吗 我知道有文档中的此页面它概述了控件生命周期 但是 我认为它非常简短 需要更详细的内容 有人可以列出控件事件的顺序并解释每个事件的作用吗 你是绝对正确的 控件生命周期的详细信息和实现细节
  • 从单个 JS 文件引导 OpenUI5

    OpenUI5 文档建议使用从 CDN 加载的库开始工作 不幸的是 这种方法意味着在启动时加载级联 4 个脚本 sap ui core js sap ui core library js 为什么 SAP M library js sap u
  • 未捕获的类型错误:Fragment.load 不是函数[重复]

    这个问题在这里已经有答案了 下面的代码是从 UI5 演示套件复制的 但是当我运行它时 控制台显示该函数的错误消息Fragment load不是一个函数 请提出任何替代方案或突出显示问题 如果有 sap ui define sap ui co
  • OData 模型不起作用

    我正在尝试使用expand我的 XML 视图中的选项 但它没有产生任何数据 正如我在 网络 选项下的调试中看到的那样 数据来自后端 但 XML 视图中似乎存在一些绑定问题 组件 js sap ui define sap ui core UI
  • 在不同控制器中创建片段时出现重复 ID 错误

    所以 我正在构建一个基本上是 CRUD 的应用程序 在此应用程序中 我有以下视图 控制器 访问编辑 and 请求新 At the 请求新控制器 我有一个处理按钮按下的函数 onRequestNewAddCustomerPress funct
  • SapUI5-平铺容器不工作

    由于某种原因 tilecontainer 无法工作 如果我放置一个列表而不是 Tiles 它工作正常 我正在尝试构建一个包含图块的简单应用程序 我是 SAPUI5 的新手 这是XML的代码
  • Component-preload.js 生成

    我们即将关闭 SAPUI5 应用程序 最后一步之一是创建一个Component Preload js文件以提高性能 我在网上阅读了不同的指南 它们都需要我安装的 Node js 我不是该软件包的专家 我不知道如何使该指南之一发挥作用 我正在
  • SAPUI5中的“apply()”函数是什么

    我知道这是一个愚蠢的问题 但我在很多地方看到了以下声明 something apply this arguments 有人可以向我解释一下这个函数的使用或者给我指出某种文档吗 apply 是 javascript 函数的方法 请参阅文档ap
  • 如何从表中删除行

    这个问题是这个问题的后续问题 在 SAPUI5 表中添加新行的按钮 在我的新场景中 我在表格的第一列中添加了一个 删除 按钮 同样 JSON 文件如下所示 Invoices ProductName Pineapple Quantity 21
  • 为单选按钮组中的每个单选按钮添加图片

    我想实现一个单选按钮组 其中每个单选按钮旁边都有一张图片 在单选按钮的左侧 那可能吗 如果是这样 怎么办 html div class form group div
  • 如何访问 sapUI5 聚合绑定中的迭代索引?

    在 sapUI5 中我有一个 JSONModel 包含 element1 columnName col1 values name value 1 1 selected true name value 1 2 selected true na
  • 服务器请求期间不显示忙碌对话框

    我正在开发一个 UI5 应用程序 我想在 ajax 请求期间阻止 UI 表单用户 我添加了以下代码 var dialog new sap m BusyDialog text this languageModel getModelProper
  • SAPUI5 视图,访问面板标题的模型项

    我有以下模型 categories 1 0 1 categoryDesc Production 2 0 1 2 categoryDesc Documentation 还有下面的景色
  • 使用模型进行 ID 分配

    我尝试使用模型绑定将 ID 分配给选择控件中的项目 但最终出现错误 这是我的代码 Model languages language English locale en language German locale de 选择控制 var o
  • UI5中单向绑定和一次性绑定的区别

    UI5中一次性绑定和单向绑定有什么区别 是否有任何特定于用户的用例我会使用它们中的每一个 我无法从文档中获得太多信息 One way 它能做什么 单向数据流 模型数据的变化 例如通过setProperty 会稳定地传播到 UI 中感兴趣的元
  • 箭头函数中的“未捕获类型错误:this._isDateType 不是函数”

    每次我都会遇到找不到函数定义的类型错误 代码如下 return BaseController extend ch micarna weightprotocol controller Calendar onInit function cons
  • SAPUI5 - Sap.m.RadioButton 值字段?

    sap m RadioButton已经只有Text属性并且没有Value属性 虽然我可以通过使用自定义数据来解决这个问题 但我是否遗漏了什么 sap ui commons RadioButton有一个key场地 另外 将值绑定到单选按钮组的
  • 在客户端 SAPUI5 中仅过滤 sap.m.List

    我正在寻找仅在客户端过滤列表 并让其他类似表等在服务器端过滤 是否有任何选项可以添加到列表中以在客户端进行过滤 问候 您可以使用操作模式v2 ODataModel 的参数 该参数可以设置为模型级别 https openui5 hana on
  • openui5:如何在 RowRepeater 中获取当前 JSON 模型元素

    我无法获取绑定到 RowRepeater 元素的当前 JSON 模型元素 对于表和列表 我只需检索当前索引 或多个索引 并根据这些值 指向 JSON 模型中的匹配元素 但是 RowRepeater 元素没有当前索引属性 我觉得我应该能够直接

随机推荐

  • Javascript 缩小并插入分号

    是否有任何 Javascript 压缩器 压缩器可以根据需要插入分号 或者 可以处理不使用分号的源代码 我已经开始使用一个非常棒的库 但开发人员认为分号是 不必要的混乱 几年前 当我遇到类似的情况时 我似乎记得解决方案本质上是 越多越好 首
  • 如何说服我的同事不要使用数据集进行企业开发(.NET 2.0+)

    与我一起工作的每个人都痴迷于以数据为中心的企业开发方法 并且讨厌使用自定义集合 对象的想法 说服他们的最佳方法是什么 以身作则 谨慎行事 任何更强的东西只会让你与团队的其他成员疏远 请记住考虑他们可能发现了您错过的东西 成为团队的一员意味着
  • 没有名为“sklearn.utils.线性_分配_”的模块

    I am trying to run a project from github https github com cfotache pytorch objectdetecttrack every object counter applic
  • 当我将用户控件拖到设计视图上时,Visual Studio 引发错误

    我有两个用户控件 其中一个是一个简单的图片夹 其中有一个复选框 另一个充当容器 而不是包含前一个控件的集合 So a 水平图片滚动可以有很多可选图片控制 我将粘贴每个控件的小代码 First 水平图片滚动 using System usin
  • 按 API 密钥使用 AWS API Gateway

    如何通过 API 密钥从 AWS API Gateway 获取使用指标 例如使用计数器 使用日志等 我目前正在发送x api key到我的集成端点进行手动日志记录 我不想这样做 而是让 AWS API Gateway 为我测量和报告此指标
  • 使用 glfw3 glew 和 opengl 在 Visual Studio 社区中获取访问冲突异常

    我遇到这个问题已经有一段时间了 但出于我的爱 我无法找到解决方案 我想渲染一个简单的三角形 但在编译程序时 我不断在 Visual Studio 中获得此输出 注意 gt 我不认为这不是链接问题而是其他问题 我已经检查了我的链接器无数次 一
  • 对数据进行排序以在 python 中从高到低呈现条形图

    我有很多出现的数字 想将它们绘制在条形图 如直方图 中 我已经让图表正常工作 但它是按照我输入值的顺序排列的 而不是从最高到最低的顺序 这正是我想要的 这是到目前为止的代码 phenos 128 20 0 144 4 16 160 136
  • 从 C# DbCommand 将 NULL 插入 SQL DB

    DbParameter param comm CreateParameter param comm CreateParameter param ParameterName StaffId if string IsNullOrEmpty ac
  • 使用 Grok for Logstash 解析 Apache2 错误日志

    我试图解析我的 apache2 错误日志 但遇到了一些麻烦 它似乎与过滤器不匹配 我很确定时间戳部分是错误的 但我不确定 而且我真的找不到任何文档来解决它 另外 有没有办法获取其中的内容fields errmsg to me message
  • Objective-c 中的大括号

    Note 我的问题是基于检查后this https stackoverflow com questions 9704083 unnecessary curly braces in c以及它的答案 在一些更大的方法中 有些代码您只想在一段时间
  • 部分分支或部分合并或其他方式来帮助我同步点文件?

    我不知道如何使我的要求的标题简短 如果没有意义 抱歉 我在这里解释一下 许多人将他们的点文件放在 bitbucket 或 github 上 以方便以后的安装或配置 在不同的电脑上同步 我做了同样的事情 但是我想做一些特别的事情 我不确定 m
  • 如何在 Angular 6 中单击事件时在 matInput 元素上设置自动焦点?

    与 Google 登录页面类似 我希望在单击事件后自动聚焦于输入元素 我尝试过 ViewChild id 和 document getElementId id 两者都不起作用 它始终为 null 或未定义 我怎样才能实现这个目标
  • jQuery if 语句取决于 px 宽度

    我对 jQuery 很陌生 有人可以告诉我上面的 if 语句是否表达正确吗 如果变量的宽度等于 900px 我基本上希望运行一些东西 我的变量是var brewapp brewapp Thanks if brewapp width 900p
  • 编辑 woo commerce 特色产品小部件的 HTML

    我想修改 woo commerce 特色产品小部件的 HTML 代码 问题是我在模板文件夹 插件文件夹中找不到它 有人知道如何修改 woo commerce 的特色产品小部件吗 这是通过修改内容小部件产品 php模板 位于 woocomme
  • $_SERVER['SERVER_ADDR'] 值得信赖吗?

    我的网站严重依赖 SERVER SERVER ADDR 我可以信任检索到的数据吗 有可能找到空字符串吗 从 php 参考我引用了一些 看来这取决于托管 PHP 的服务器 尤其是 apache IIS http php net manual
  • 我什么时候会在 IntelliJ IDEA 中使用“将目录标记为...”选项?

    我是一个新人 正在寻找如何使用 IntelliJ IDE 的方法 目前我正在使用它在 Scala 中进行编码 在 项目 窗口中右键单击会弹出一个弹出窗口 其中包含 将目录标记为 选项 其中包含以下选项 来源根 测试源根 资源根 测试资源根
  • 在 SQL 字符串中使用 $variable?

    我希望能够从下拉列表中选择一个类别 并根据类别将其添加到与之相等的任何 SQL 表中
  • 大多数人都使用.NET的SqlMembershipProvider、SqlRoleProvider和SqlProfileProvider吗?

    大多数人在开发具有成员资格功能的站点时是否使用 NET 的 SqlMembershipProvider SqlRoleProvider 和 SqlProfileProvider 还是很多人都创建了自己的提供商 甚至完全是自己的会员系统 SQ
  • Swift 使滚动视图内容居中

    当用户当前位置移至屏幕框架之外时 我尝试将滚动视图视图居中并移动框架 目前我有一个 PDF 正在显示用户的当前位置 我正在计算框架和滚动视图的 ZoomScale 以在 PDF 视图上显示当前位置 我已经实现了这个功能 它运行完美 当用户移
  • 从 XML 绑定表达式调用控制器函数

    使用 OpenUI5 SAPUI5 根据文档XML 绑定表达式 https help sap com saphelp nw74 helpdata en da f6852a04b44d118963968a1239d2c0 content ht