Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Sitecore自定义项编辑器中利用save事件?_Sitecore - Fatal编程技术网

如何在Sitecore自定义项编辑器中利用save事件?

如何在Sitecore自定义项编辑器中利用save事件?,sitecore,Sitecore,我正在创建一个自定义项目编辑器,并使用以下博客文章作为在内容编辑器中响应保存事件的参考,这样我就不需要为我的用户创建第二个令人困惑的保存按钮 我可以将我的值保存到项目中,但“普通内容”选项卡中的值也会被保存,从而覆盖我的值。我已经通过Firebug确认了这一点。有没有办法防止这种情况发生,或者确保我的保存始终在默认保存之后 我在SDN上也有这个作为支持票,但不知道SO社区能想出什么 谢谢 尝试使用基于iframe的解决方案,该解决方案使用iframe字段读取并保存在“我的项目编辑器”中输入的值

我正在创建一个自定义项目编辑器,并使用以下博客文章作为在内容编辑器中响应保存事件的参考,这样我就不需要为我的用户创建第二个令人困惑的保存按钮

我可以将我的值保存到项目中,但“普通内容”选项卡中的值也会被保存,从而覆盖我的值。我已经通过Firebug确认了这一点。有没有办法防止这种情况发生,或者确保我的保存始终在默认保存之后

我在SDN上也有这个作为支持票,但不知道SO社区能想出什么


谢谢

尝试使用基于iframe的解决方案,该解决方案使用iframe字段读取并保存在“我的项目编辑器”中输入的值。它需要清理一下,感觉像是一个界面黑客,但目前它似乎正在工作

在我的项目编辑器中:

jQueryfunction{ var parentScForm=window.parent.scForm; parentScForm.myItemEditor=窗口; }; 函数myGetValuefield{ var值=[]; jQuery'myForm输入[@name='+字段+']:选中。每个函数{ values.pushjQuerythis.val; }; var value=值。连接“|”; 返回值; } 在我的Iframe字段中:

函数scGetFrameValue{ var parentScForm=window.parent.scForm; 如果ParentsForm.myItemEditor!的类型=未定义{ 如果ParentsForm.myItemEditor.myGetValue!=未定义的类型{ 返回parentsForm.myItemEditor.myGetValuemyLists; } } 返回null; } 理论上,我可以在项目上有多个字段,这些字段以这种方式委托给项目编辑器-使用内容编辑器save,而不是试图与之抗争。我对搭便车到scForm上在我的页面之间进行通信感到有点不安-可能会与我们的常驻Javascript黑客协商更好的方法

对解决方案有何评论


编辑:

没有其他评论或回复,到目前为止它还在工作。认可的。