Telerik 如何在sitecore 6.5中用javascript打开和处理richtext编辑器?
我一直在处理一个自定义字段,其中包含一个列表。 我必须能够在richtext编辑器中编辑列表中的选定项。(这是唯一缺少的部分) 我读过关于从c#code开始的主题。 这对“添加”按钮很好,因为我必须打开RTE空(默认文本…),但不能打开编辑按钮 我的建议是:Telerik 如何在sitecore 6.5中用javascript打开和处理richtext编辑器?,telerik,sitecore,sitecore6,richtext,Telerik,Sitecore,Sitecore6,Richtext,我一直在处理一个自定义字段,其中包含一个列表。 我必须能够在richtext编辑器中编辑列表中的选定项。(这是唯一缺少的部分) 我读过关于从c#code开始的主题。 这对“添加”按钮很好,因为我必须打开RTE空(默认文本…),但不能打开编辑按钮 我的建议是: 不知何故,在编辑按钮的消息字段list:Edit(id=$Target)中,传递所选索引(比如list:Edit(id=$Target,index=$SelectedIndex),但我不知道如何填充$SelectedIndex 不知何故,
- 不知何故,在编辑按钮的消息字段
中,传递所选索引(比如list:Edit(id=$Target)
,但我不知道如何填充$SelectedIndexlist:Edit(id=$Target,index=$SelectedIndex)
- 不知何故,在重写的
方法中,获取列表的选定索引。我能够获取选定的值HandleMessage
,但仅此一点并没有多大帮助,因为如果两个listitem相等,我将无法决定编辑哪一个Sitecore.Context.ClientPage.ClientRequest.Form[list的ID]
- 在javascript中完全打开和处理richtext编辑器。正如我在content editor中的一些脚本中看到的,我尝试过这样做,但我无法清楚地理解:
richtext编辑器url:
一些参数:var page=“/sitecore/shell/Controls/Rich Text Editor/EditorPage.aspx”
还有我不确定的部分:var params=“?da=core&id&ed=“+id+”&vs=1&la=en&fld=“+id+”&so&di=0&hdl=H14074466&us=sitecore%5admin&mo”;
这样RTE将按预期打开(我想我可以从javascript获取所选索引并稍后将其作为参数传递)。但是,当我单击“确定”时,我从EditorPage.js saveRichText函数中获得异常:var result=scForm.browser.showModalDialog(页面+参数,新数组(窗口),“对话框高度:650px;对话框宽度:900px;”;
无法读取null的属性“ownerDocument”。我是否缺少某个参数
Tamas我能够在消息中输入一些javascript:
list:Edit(id=$Target,index='+document.getElementById(ID of the select using $Target ).selectedIndex+')
通过这种方式,我在HandleMessage
中获得了索引
我现在在等待更好的解决方案