根据某些条件,我必须在应用程序标题中隐藏一个按钮。控制器中的编码如下:
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设置中隐藏按钮。按钮的可见性应仅通过控制器文件处理。有人知道如何实现这一目标吗?
谢谢。
根据某些条件,我必须在应用程序标题中隐藏一个按钮。控制器中的编码如下:if(condition === true){this.byId(buttonId).setVisible(false); // ...
您可以在运行时向按钮注入代码,以提供用户对其的访问权限-这样,按钮一开始就不会成为View的一部分。我怀疑Adapt UI允许访问静态视图中的任何内容。