Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. AppContext或是SubAppContext注入到您的类中,以获得消息的方便方法。或者,在您的应用或子应用类里使用。或者,您也可以在您的应用或子应用类里使用getAppContextgetSubAppContext。如果您扩展。如果您扩展了BaseSubApp,您将一直可以获得getAppContextgetSubAppContext
  2. 创建一个新的
    Javadoc
    0info.magnolia.ui.api.message.Message
    对象。只有当您想要做自己的消息类型时,才需要传递
    Javadoc
    0info.magnolia.ui.api.message.MessageType

...

Code Block
languagejava
void sendUserMessage(String user, Message message);

对组内所有用户显示横幅消息

已登录的组内用户,会收到即时的弹出窗口通知。在任何情况下,消息都会以未读形式存储在Pulse中。组内用户,会收到即时的弹出窗口通知。任何情况下,消息都会以未读形式存储在Pulse中。

Code Block
languagejava
void sendGroupMessage(String group, Message message);

...

Code Block
languagejava
private sendToCurrentUser(String messageText) {
   final Message message = new Message();
   message.setMessage(messageText);
   message.setType(MessageType.INFO);
   messagesManager.sendLocalMessage(message);
}

对所有用户广播横幅消息

已登录的用户会收到即时的弹出窗口通知。在任何情况下,消息都会以未读形式存储在Pulse中。已登录的用户会收到即时的弹出窗口通知。任何情况下,消息都会以未读形式存储在Pulse中。样例请参看MessagesMainSubapp.java

Code Block
languagejava
void broadcastMessage(Message message);

样例可以参看MessagesMainSubapp.java

使用Messages应用显示横幅消息

使用消息应用显示横幅消息

消息应用是一个允许您发送消息给单个用户、组或是所有用户的工具。您可以在开发组找到这个应用。开发组默认只对superuser角色的用户可用,在应用启动器 > 许可中配置。Messages应用是一个允许您发送消息给单个用户,组,或是所有用户的工具。您可以在Dev组找到这个应用。Dev组默认只对superuser角色可用,如应用启动器许可中配置。

发送的消息在Pulse中显示。