Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Rename macro 'n' to 'mgnl-n'.

消息视图定义消息如何在Pulse里显示,并且用户可以用这个消息做什么。Magnolia的如何在Pulse信息中心里显示,并且用户可以对这个消息做什么。Magnolia的default消息视图可以显示任何系统消息,并允许用户删除它们。在/modules/workflow/messageViews/workflow路径下workflow消息视图为一个比较高级的样例。

...

以下就是在/modules/ui-admincentral/messageViews/default里如何定义default消息视图。拷贝或扩展为您自己的视图的起始点。消息视图。您可以拷贝或扩展为您自己的视图的起始点。

Advanced Tables - Table Plus
enableHeadingAttributesfalse
enableSortingfalse
classm5-configuration-tree
enableHighlightingfalse
节点名

Mgnl f
modules

 

Mgnl f
ui-admincentral

 

Mgnl f
messageViews

 

Mgnl n
default

 

Mgnl n
actions

 

Mgnl n
delete

 

mgnl-p
class

 info.magnolia.ui.admincentral.shellapp.pulse.message.action.DeleteMessageActionDefinition

mgnl-p
icon

 icon-delete

mgnl-p
label

Delete

Mgnl n
form

 

Mgnl n
tabs

 

Mgnl n
message

 

Mgnl n
fields

 

Mgnl n
sender

 

mgnl-p
class

 info.magnolia.ui.form.field.definition.TextFieldDefinition

mgnl-p
label

Sender

Mgnl n
message

 

mgnl-p
class

 info.magnolia.ui.form.field.definition.TextFieldDefinition

mgnl-p
label

Message text

mgnl-p
rows

7

Mgnl n
actionbar

 

Mgnl n
sections

 

Mgnl n
messageActions

 

Mgnl n
groups

 

Mgnl n
deleteActions

 

Mgnl n
items

 

Mgnl n
delete

 

mgnl-p
label

Message actions

节点:

  • actions动作定义定义用户可以执行什么样的动作。例如,用户可以准许或拒绝一个已发布的页面。
  • form表单定义定义什么样的消息细节会在视图里显示,如发送者和对象。表单字段在消息视图里被绘制成静态文字,而不是可填写的字段。
  • actionbar动作栏定义引用在消息视图或其他地方定义的动作。动作栏在消息视图的旁边显示。

以下为default视图里消息看起来的样子。

在代码里使用视图

如果要在代码里使用您定制的消息视图,需要先在为在代码里使用您定制的消息视图,先在

Javadoc
0info.magnolia.ui.api.message.Message
对象上设置视图再发送它。

...