SP 2010 JavaScript富文本编辑器格式

时间:2013-07-11 16:32:32

标签: javascript html sharepoint format token

我一直在这个圈子里跑来跑去。我在SharePoint 2010中有一个自定义列表项编辑表单,除了一件事之外,一切都运行良好;富文本字段。

我正在向另一个SP站点进行Web服务调用,并从Rich Text列返回一个值,我需要使用JS / JQuery将我的本地富文本字段设置为返回的值。当它通过Web服务调用返回时,它使用标记进行格式化,例如& lt而不是<和& quot而不是“。

如果我将表单上字段的HTML值设置为等于此返回值,则我的字段会实际显示HTML应设置的内容,但它不会进行实际格式化。就像文本值被设置为html值一样。

以下是发生的事情:

我的代码:

//THIS SETS THE VALUE
myField.html(ReturnFieldValue('Description'));

^ ReturnFieldValue(field)是一个只从GetListItems获取返回字符串中的文本的函数。

在源网站上(我想要返回的内容):
  快速棕色狐狸跳过 lazy 狗。

我通过Web服务返回的内容(GetListItems):

  

& ltdiv& gtThe quick& ltstrong& gt& ltfont   color =& quot#800000& quot& gtbrown& lt / font& gt& gt fox跳过   & ltem& gt& ltstrong& gtlazy& lt / strong& gt& lt / em& gt dog。& lt / div& gt

^每个标签都应该有';'在他们之后。

我将本地字段的HTML设置为此返回值后看到的内容:

  <div>The quick <strong><font
  color="#800000">brown</font>> fox jumps over the
  <em><strong>lazy</strong></em>
  dog.</div>

^^^这就是麻烦。这是在框中显示的ACTUAL TEXT,而不是正在呈现的HTML。我认为这是因为令牌格式化。

此外,如果我手动传递实际字符而不是令牌,它可以工作。那么如何才能让令牌真正成为符号呢?非常感谢任何帮助......谢谢!

0 个答案:

没有答案