片段的重用包含在元素中具有硬编码ID的对话框

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

我正在Sapui5中开发应用程序,我需要能够打开包含对话框的片段,并且在其中有一个带有特定ID的按钮,关闭片段并尝试再次打开它之后,我得到重复的ID错误。我不能使用最流行的解决方案,条件是如果该片段存在,则不要再次创建它,因为在同一元素上,我需要能够打开两个不同的香精(不能同时打开)

我尝试销毁,destroyContent,删除,未定义并且没有任何效果,最终,我在对话框中的所有元素上运行并通过ID销毁它们,

还有其他方法可以破坏对话框的内容吗?

谢谢

fragment sapui5
1个回答
0
投票

对话框具有一些处理方法,例如'destroyButtons()',here检查API。通常,最好在用户按下“关闭”后关闭并销毁对话框,如果要打开对话框,只需再次创建对话框即可。

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