news 2026/8/28 12:56:37

用 Extension 驱动元数据:动态控制 Fiori Elements Object Page 标准 Edit 按钮可点击状态

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用 Extension 驱动元数据:动态控制 Fiori Elements Object Page 标准 Edit 按钮可点击状态

有朋友问我如何使用代码的方式,控制 Fiori Elements Object Page 页面这个 Edit 按钮的可点击性


你想控制的并不是一个普通sap.m.Button,而是由 SAP Fiori Elements 在运行时生成的标准动作按钮。

它的可见性与可用性,核心由两类信息决定:一类来自 OData 元数据与注解(Capabilities、Draft、OperationAvailable等),另一类来自框架内部的页面状态机(是否进入编辑模式、是否被锁定、是否有待保存更改)。这也是为什么同样叫Edit,在不同应用形态(OData V2 / V4、Draft / Non-Draft)下,正确做法会明显不同。

下面按“先辨别形态 → 再选择机制 → 用 Extension 把动态逻辑喂给机制”的路径展开。


1) 先把目标说清楚:你要的是disabled,不是hidden

在 Object Page Header Toolbar 里,Edit常见有三种状态:

  • 可见且可点:用户可以进入编辑模式
  • 可见但不可点
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/26 12:30:43

硬核对决:TruthfulRAG如何运用知识图谱化解RAG知识冲突?

📌 RAG系统的困境 问题的根源:知识冲突 RAG(检索增强生成)系统中:当外部检索到的知识与模型内部参数化知识不一致时,LLM往往会陷入不知所措。 知识冲突示意图 Figure 1: 知识冲突示意图。现有方法在toke…

作者头像 李华
网站建设 2026/8/21 11:37:26

SpringBoot代码集

一、获取Spring容器对象1.1 实现BeanFactoryAware接口实现BeanFactoryAware接口,然后重写setBeanFactory方法,就能从该方法中获取到Spring容器对象。Service public class PersonService implements BeanFactoryAware {private BeanFactory beanFactory;…

作者头像 李华
网站建设 2026/8/20 12:17:32

2025最新!8个AI论文平台测评:本科生写论文还能这么快?

2025最新!8个AI论文平台测评:本科生写论文还能这么快? 2025年AI论文平台测评:为何需要这份榜单? 随着人工智能技术的不断进步,越来越多的本科生开始借助AI工具提升论文写作效率。然而,面对市场上…

作者头像 李华
网站建设 2026/8/27 21:40:04

PyTorch Federated Learning项目环境搭建:Miniconda-Python3.9实测

PyTorch Federated Learning项目环境搭建:Miniconda-Python3.9实测 在联邦学习研究中,最让人头疼的往往不是模型收敛问题,而是“在我机器上明明能跑”的环境灾难。你有没有经历过这样的场景:论文复现时突然报错 ImportError: can…

作者头像 李华
网站建设 2026/8/27 9:21:30

Miniconda-Python3.9环境下使用PyTorch Ignite加速开发

Miniconda-Python3.9环境下使用PyTorch Ignite加速开发 在深度学习项目日益复杂的今天,一个常见的场景是:你从GitHub拉下一个开源模型代码,满怀期待地运行python train.py,结果却卡在了“ImportError: torchvision requires Pytho…

作者头像 李华
网站建设 2026/8/18 19:51:56

Miniconda-Python3.9镜像让PyTorch项目协作更简单

Miniconda-Python3.9镜像让PyTorch项目协作更简单 在深度学习项目中,你是否经历过这样的场景:同事兴奋地告诉你“模型训练成功了”,结果你一运行却报错——torch.compile() 不存在?查了一圈才发现对方用的是 PyTorch 2.0&#xff…

作者头像 李华