在我的Sitecore解决方案中,我在内容编辑器功能区中有一个带有下拉菜单的自定义按钮。一个菜单项打开一个对话框,而另一个菜单项只运行一个命令。我还没有创建这个自定义功能。
内容编辑器功能区菜单
设置提醒对话框
我正在尝试将此菜单移至页面编辑器功能区。我试图将所有文件从Sitecore/content/Applications/Content Editor/Ribbons/Chunks/Reminder
文件夹复制到Sitecore/content/Applications/WebEdit/Ribbons/WebEdit/Page Editor
,并创建新的功能区项目,但使它们看起来像旧的。我设法在页面编辑器视图中显示按钮,但它看起来很奇怪(见图像),当我点击菜单项时,我收到以下javascript错误消息。
TypeError: scForm.getParentForm(...).invoke is not a function
scForm.getParentForm().invoke("item:reminderclear(id={267B8748-C6DA-4E8B-B49E-F301974421B7})")
为什么页面编辑器中会出现此错误,如何解决?这是什么意思?我理解问题是scForm
为空,但为什么不启动它,我该如何触发呢?