【问题标题】:In a tabpage GUI Extension, what does the ext:pagetype node do?在标签页 GUI 扩展中,ext:pagetype 节点有什么作用?
【发布时间】:2012-12-17 23:14:08
【问题描述】:

我有一个 GUI 扩展,添加一个选项卡 (ext:tabpage) 到视图。

ext:pagetype 节点有什么作用?我一直在使用 Namespace:Name ,如下所示。该值还有其他选择吗?

<ext:pagetype>RC.TabExtension</ext:pagetype>

【问题讨论】:

    标签: tridion tridion-2011


    【解决方案1】:

    它允许您为该选项卡提供特定的 JavaScript 实现。

    如果您指定 JavaScript 类的全名并且它实现了 Tridion.Controls.DeckPage 接口,它将使用该实现作为选项卡。

    如果不是类或者没有实现接口,就直接使用默认实现。

    (如果您想知道,选项卡继承自 Decks)

    【讨论】:

    • 很好的答案。 DeckPage 的示例可以在 PowerTools 2011 项目中找到code.google.com/p/tridion-2011-power-tools/source/browse/trunk/…
    • 唯一的一点是它不是“JavaScript 类的全称”,而是注册了唯一的 Page 类型,与 JavaScript 类相关联。当你创建新的 DeckPage 时,你必须注册它。这可以通过单行来完成(取自上面的示例): Tridion.Controls.Deck.registerPageType(ItemXmlTab.ItemXmlTab, "ItemXmlTab");所以应该在 节点中使用“ItemXmlTab”。
    猜你喜欢
    • 2015-05-17
    • 2017-06-14
    • 2014-02-25
    • 2010-12-22
    • 2018-10-06
    • 2012-03-23
    • 1970-01-01
    • 2012-01-27
    • 2014-02-02
    相关资源
    最近更新 更多