Demo of sap.m.semantic.MessagesIndicator
在MessagesIndicator语义页面中,它使用sap.ui.core.message.Message添加消息,但subtitle
中没有sap.ui.core.message.Message
属性。
在MessagePopover中,它使用MessagePopoverItem / MessageItem和subtitle
。
所以,如果我想使用subtitle
,我唯一的选择就是MessagePopover
使用MessageItem
。
我尝试使用semantic:customFooterContent
来显示消息指示符:
<semantic:customFooterContent>
<OverflowToolbarButton icon="sap-icon://message-popup" text="Settings" press="onShowMessageIndicator"/>
</semantic:customFooterContent>
但是semantic:customFooterContent
按钮位于语义页面的右下角,我需要在左页脚中,就像<semantic:messagesIndicator>
一样。任何的想法?我不想将语义页面更改为m.page。
答案 0 :(得分:0)
感谢@AndriiNaumovych,我忘了在{message>additionalText}
模板中添加MessageItem
。
(将MessagePopoverItem更改为MessageItem
,因为MessagePopoverItem
是
从版本1.46开始弃用
模板:
new MessagePopover({
items: {
path: "message>/",
template: new MessageItem({
description: "{message>description}",
subtitle: "{message>additionalText}",
type: "{message>type}",
title: "{message>message}"
})
}
});
相应消息:
new sap.ui.core.message.Message({
additionalText: "myAdditionalText",
description: "myDescription",
message: "Something wrong happened",
type: sap.ui.core.MessageType.Error,
processor: oMessageProcessor
})