我有一个名为'Announcements'的列表(在2sxc应用程序管理中创建),它用于DNN门户网站上的'Announcements-built-in-board'应用程序,是一个2sxc应用程序。
我的问题是:
id
ul
中的(U)代表公告 USER [可以是(U)或(SU)
的管理员 ] <div name="divInfoInAnnouncement">
<ul id='ulItem_700_Menu_(U)' name='ulItem_700_Menu_(U)' class='sc-menu' data-toolbar='[ { "attributeSetName" : "Announcements", "action" : "new", "sortOrder" : 0, "prefill" : { "UID" : 2, "PublishDate" : "2016-09-15 09:56", "PublishedBy" : "Usr1)" } }, { "attributeSetName" : "Announcements", "entityId" : "700", "action" : "edit", "sortOrder" : 0 }, { "attributeSetName" : "Announcements", "entityId" : "700", "action" : "remove", "sortOrder" : 0 }, { "entityId" : "700", "attributeSetName" : "Announcements", "action" : "publish", "sortOrder" : 0 }, { "attributeSetName" : "Announcements", "action" : "more", "sortOrder" : 0 } ]'></ul>
</div>
我正在使用add / new的默认对话框(不以任何方式自定义) Screenshot of the editor dialog
这是列表结构:
Static Name | Data Type | Input Type | Label
------------------|-----------|-------------|-------------------
UID | Number | default | User ID
AnnouncementTitle | String | default | Announcement Title
PublishDate | DateTime | default | Publish Date
PublishedBy | String | default | Publisher Name
AnnouncementBody | String | wysiwyg-dnn | Announcement Body
ExpirationDate | DateTime | default | Expiration Date
Attachments | Hyperlink | library | Attachments
答案 0 :(得分:0)
为什么不从工具栏中取消发布:因为取消发布通常是为了防止草稿更改熄灭,而且仅作为“隐藏现有”方法,它目前还不足以为工具栏添加负载。所以目前,这就是为什么它一旦发布就不在工具栏中。这也有助于可视化未发布,因为通常没有其他可见队列。
为什么不从工具栏中删除:很多用户很难说出删除和删除之间的区别,所以为了保护它们,目前只有删除可用。删除作为一个真正的删除是相当新的,并在几个月前添加到admin-ui。我相信它会在某个时候添加 - 但我们首先必须确保用户不会将删除与删除混淆。所以目前不是优先事项。
如果你想创建自己的删除按钮,你可以这样做;只需拨打正确的网络apis
我对其余部分感到有点困惑,但我相信你想为一组中的某些用户提供一些按钮,但不会给其他用户提供按钮。为此,最好用@ Edit.Toolbar(...)创建一个自定义工具栏,并根据权限显示另一个(来自服务器) - 非常直接
目前无法在默认保存事件上发送邮件或任何其他自定义操作。它被要求了几次,但不是首要任务,因为它需要大量的架构来完善它。
希望这有助于:)