SAPUI5中的ADAPT UI配置中的隐藏字段

问题描述 投票:0回答:1

根据某些条件,我必须在应用程序标题中隐藏一个按钮。控制器中的编码如下:

if (condition === true) {
    this.byId(buttonId).setVisible(false); //works fine
} else {
    this.byId(buttonId).setVisible(true); //also works fine
}

此外,在视图定义中,按钮的初始可见性设置为false

<Button id="buttonId" text="Button1" press="onPress" visible="false"/>

在我的应用中,此功能按预期工作;按钮被隐藏。但是,如果用户转到Adapt UI设置,则会在标题中显示所有可用按钮的列表。即使标题atm中不需要它,它也会显示button1

我想做什么?

我也想在自适应UI设置中隐藏按钮。按钮的可见性应仅通过控制器文件处理。

有人知道如何实现这一目标吗?

谢谢。

ADAPT UI settings

根据某些条件,我必须在应用程序标题中隐藏一个按钮。控制器中的编码如下:if(condition === true){this.byId(buttonId).setVisible(false); // ...

javascript sapui5 sapui5-smarttable
1个回答
0
投票

您可以在运行时向按钮注入代码,以提供用户对其的访问权限-这样,按钮一开始就不会成为View的一部分。我怀疑Adapt UI允许访问静态视图中的任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.