`
JerryWang_SAP
  • 浏览: 1054853 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

如何提取SAP UI5 XML view里定义的字段元素绑定信息(binding path)

阅读更多

For SAP standard CRM Fiori application, we use xml view by default.

For some UI element, you could easily find its binding path in the corresponding xml view, for example we need to find out which json model field is the highlighted UI element below bound to:

 

 

It could simply be achieved by clicking “inspect” button in Chrome development tool, and click the UI element to find out the id generated in html native source code. Write down the part of it: opportunityProspectName.

 

 

Then search this in xml view, then binding path is found:

 

 

However, for this field below, the approach mentioned above does not work any more:

 

 

in xml view you could not find any hint by searching keyword “attribute5”. Instead, you could type four keys at the same time “ctrl+alt+shift+s” to call SAPUI5 Diagnostics tool, then expand tab “Control Tree”, search “attribute5” there, then you could find the binding path: /EmployeeResponsibleName

 

 

You can confirm the correctness of this by verifying it in Chrome network tab: the value in the field you find in JSON model does exactly match the value displayed in UI.

 

 

And why the binding path of this field could not be found in xml view? It is simply because this UI element is not statically defined in xml view, but dynamically created via JavaScript. You could find its creation location by searching the keyword “/EmployeeResponsibleName“.

 

 

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

0
1
分享到:
评论

相关推荐

    sap ui5表单例子

    SAP UI5是SAP公司推出的一款用于构建企业级Web应用程序的开源框架,它提供了丰富的用户界面元素和强大的数据绑定功能,使得开发人员能够轻松创建交互式、响应式的应用。 ### SAP UI5概述 SAP UI5基于HTML5技术,...

    WPF解析XML文档绑定到UI前台

    在Windows Presentation Foundation(WPF)中,数据绑定是一种强大的机制,它允许开发者将用户界面(UI)元素与数据源关联起来,实现数据的自动更新。本教程将详细讲解如何解析XML文档并将其内容绑定到WPF UI前台,...

    SAPUI5-Data-Binding:为学习目的而创建的SAPUI5应用程序,特别是用于扩展数据绑定知识的应用程序

    总之,“SAPUI5-Data-Binding”项目旨在帮助开发者掌握SAPUI5中数据绑定的各个方面,包括但不限于数据模型的选择、不同类型的绑定、数据绑定模式以及与OData服务的集成。通过实际操作和案例分析,你可以深入理解这一...

    xml 绑定 binding

    XML绑定(XML Binding)是一种技术,它允许程序员将XML文档的数据结构映射到编程语言中的对象,反之亦然。这简化了XML数据的处理,使得开发者可以像操作普通对象一样处理XML数据,而无需手动解析和组装XML字符串。在...

    Java与XML数据绑定

    Java与XML数据绑定是将XML文档中的数据与Java对象模型之间建立映射关系的技术,它使得XML数据可以方便地在Java应用程序中使用。这一过程通常包括XML到Java对象的序列化(marshalling)和Java对象到XML的反序列化...

    WPF Binding绑定 Command命令基础学习源码

    2. **属性绑定**:你可以对UI元素的任何属性进行绑定,比如TextBox的Text属性,只需在XAML中指定`Text="{Binding PropertyName}"`,其中PropertyName是源对象中的属性名。 3. **数据上下文(DataContext)**:设置...

    WPF UI数据绑定

    4. **绑定表达式(Binding Expression)**: 绑定表达式用于定义UI元素如何绑定到数据源的某个属性。 ### 数据绑定的四个主要组件 1. **源**: 这是数据绑定的目标,通常是一个对象或对象的属性。 2. **目标**: 这...

    wpf binding 的两种方法

    1. **定义源和目标**:在XAML中,使用`ElementName`属性来指定源元素,`Path`属性指定源元素中要绑定的属性。 ```xml <TextBox x:Name="sourceTextBox" Text="{Binding Path=Text, ElementName=targetTextBox}" /...

    绑定XML中对象

    在.NET框架中,XML数据绑定是一项重要的功能,它允许开发者将XML数据与用户界面元素进行连接,以便在UI上实时反映数据的变化。本教程将详细讲解如何使用`XmlDataProvider`来实现这一目标,特别适合初学者掌握。我们...

    MVVM+ViewBinding+Kotlin入门

    在布局XML中定义LiveData对象,并使用Data Binding库进行双向数据绑定。最后,使用Kotlin的特性,如协程来处理异步任务,使代码更易于理解和维护。 通过上述步骤,你可以创建一个简单的入门级应用,理解MVVM、View...

    Android数据绑定Data Binding

    在Android开发中,数据绑定(Data Binding)是一个强大的框架,它允许开发者更加直观地将UI组件与业务数据关联起来,从而简化代码并提高可维护性。这个Demo程序旨在展示数据绑定和事件绑定的基本用法,帮助开发者...

    wpf 绑定数据 元素与原素之间 访问数据

    数据模板定义了集合中每个元素的UI表现形式: ```xml <ItemsControl ItemsSource="{Binding MyCollection}"> <TextBlock Text="{Binding Path=Title}" /> <TextBlock Text="{Binding Path=Description}" />...

    WPF Binding(绑定)详解实例

    这种关联是通过一个称为`Binding`的对象来定义的,它可以设置在UI元素的属性上,指定数据源和要绑定的属性。 ### 2. 各种类型和场景的绑定 #### 2.1 前端绑定(Front-end Binding) 前端绑定是指在XAML中直接定义...

    WPF的binding代码实例

    在Windows Presentation Foundation (WPF) 中,数据绑定是一种强大的机制,它允许UI元素与应用程序的数据模型进行联动。在这个“WPF的binding代码实例”中,我们将深入探讨几个基础的绑定用法,帮助开发者更好地理解...

    自定义android开发MVP+ViewBinding架构Demo

    ViewBinding是Google官方推荐的一种替代findViewById的方法,可以更方便地处理UI元素和业务逻辑之间的绑定。在这个"自定义android开发MVP+ViewBinding架构Demo"中,我们将深入探讨这两个技术的结合使用。 首先,MVP...

    XML绑定显示

    此外,为了提高用户体验,可以考虑使用XML数据绑定技术,如BINDING SOURCE,这可以自动同步XML数据和UI控件,减少手动更新界面的工作。这样,当XML数据发生变化时,界面会自动更新,反之亦然。 总结起来,“XML绑定...

    JAXB_Java Architecture For XML Binding

    Java Architecture for XML Binding (JAXB) 是Java平台上的一个标准技术,它允许程序开发者将XML文档与Java对象之间进行绑定,实现XML数据的序列化和反序列化。JAXB是Java SE和Java EE环境中的一部分,提供了高效且...

    xml-binding XML解析器

    XML绑定(XML-Binding)是一种技术,用于将XML文档的数据结构与编程语言中的对象模型进行映射,使得数据可以方便地在XML格式和程序内部结构之间转换。在本例中,"xml-binding XML解析器" 是一个开源项目,它是基于...

    Java绑定XML架构的技术内涵

    ### Java绑定XML架构的技术内涵 #### 一、引言 在现代软件开发中,XML(Extensible Markup Language)被广泛应用于数据交换与存储。而Java作为一种主流的编程语言,在处理XML方面有着丰富的工具和技术支持。Java...

Global site tag (gtag.js) - Google Analytics