云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

专属服务器_网站建设又叫什么_企业级

小七 141 0

对于UI5开发人员来说,Demo工具包可能是最有用的工具。我们能找到许多文件和样品。但有时我们仍然有一些问题,德国云服务器,演示工具包无法回答。所以我想写一个叫"演示工具包没有告诉你的事情"的博客系列。在本系列中,我将使用一些其他资源来探索控件,例如源代码、Fiori指南。希望这个系列可以帮助你,如果你在我的博客中发现任何错误,也请帮助指出它们。谢谢您!这个系列的目录可以在这里找到。

sap.m.MessageBox的事实

老实说,物联网应用,很长一段时间以来,我一直认为sap.m.MessageBox就像sap.m.Button或sap.m.Text一样是一个普通的控件。直到有一天我试着写这样的东西:

函数崩溃了,返利机器人哪个好用,控制台上说sap.m.Message没有定义。为什么?我总是这样使用按钮和其他控件。直到我在第二行中声明MessageBox,问题才得以解决。然后我意识到MessageBox里有些不一样的东西。

我的猜测是对的。MessageBox不是控件,而是一个静态类。正如您在文档中看到的,比购返利,它是一个名称空间。

所以无论您想在哪里使用它,您都需要在控制器的头中使用这样的语句。然后UI5将为您加载源文件。那么MessageBox的事实是什么?答案是sap.m.对话框。MessageBox静态类就像一个util,可以帮助用户轻松生成一个对话框,它的目的是显示一些消息

MessageBox的函数

作为一个静态类,MessageBox提供了7个公共函数:show()、alert()、confirm()、error()、information()、success()和warning()。实际上,返利app开发,最后6个函数都基于第一个函数show()。即使您可以使用show()来实现您的所有需求,而不是所有其他需求,也不建议这样做。你应该根据你的需求使用最后6个函数来保持一致性。

MessageBox可以做的不仅仅是显示一条静态消息。用户可以在对话框页脚中自定义操作。您只需在"操作"字段中指定您的操作,MessageBox将自动为您创建一个按钮。在on close功能中,您只需判断动作类型并有自己的逻辑即可。

另一个被许多人忽视的问题是,您的MessageBox中可能有一个强大的"Show Details"功能块。我说它很强大,因为除了纯文本,你还可以有格式化的内容,甚至代码格式化的内容。当您想显示有关消息的详细信息时,此函数非常有用。但是请注意,"Show Details"函数只在Show()函数中可用。

MessageBox的Guidelines

MessageBox是一个非常灵活的控件,所以我们需要一些指南!

如果错误消息可以在表单元素中显示,请不要使用错误消息框。E、 g.在sap.m.Input中使用"valueState=Error and valueStateText=Error Message"告诉用户输入值无效。不要只描述问题;告诉用户如何解决它。在简短的文本中,使用最终用户的语言。不包括系统或配置详细信息。如果解决方案更复杂或技术性更强,请添加一个长文本。不要在长课文中重复短课文。它们一起出现在屏幕上。

如果不需要决定。然后显示"确定"按钮。如果用户需要决定是否继续,则显示"确定"和"取消"按钮。如果用户可以有一些特殊的操作,则将其显示为自定义操作按钮。

通常我们不会显示成功消息框来告诉用户他的操作成功。我们用的是sap.m.MessageToast。因为它会自动消失,不需要用户的额外操作