• [struts]集成kindeditor出现的问题


    1、

    错误现象:使用textarea取不到值,仅为“”。

    KindEditor.ready(function(K) {
                var editor1 = K.create('textarea[name="paperContent"]', {
                    cssPath : 'kindeditor/plugins/code/prettify.css',
                    uploadJson : 'admin/resource/common_uploadFile.action',
                    allowFileManager : false,
                    afterCreate : function() {
                        var self = this;
                        K.ctrl(document, 13, function() {
                            self.sync();
                            document.forms['form'].submit();
                        });
                        K.ctrl(self.edit.doc, 13, function() {
                            self.sync();
                            document.forms['form'].submit();
                        });
                    },
                    afterBlur:function(){
                        this.sync();
                    }
                });
                prettyPrint();
            });

    错误原因:

    未知。

    解决办法:

    如果你的按钮是input[type=submit]的话你不需要考虑这个问题,但如果你使用js提交那么在提交之前要调用一下editor.sync()

    函数用以赋值给你的textarea。即需要加上

    afterBlur:function(){
    this.sync();
    }

    KindEditor.ready(function(K) {
                var editor1 = K.create('textarea[name="paperContent"]', {
                    cssPath : 'kindeditor/plugins/code/prettify.css',
                    uploadJson : 'admin/resource/common_uploadFile.action',
                    allowFileManager : false,
                    afterCreate : function() {
                        var self = this;
                        K.ctrl(document, 13, function() {
                            self.sync();
                            document.forms['form'].submit();
                        });
                        K.ctrl(self.edit.doc, 13, function() {
                            self.sync();
                            document.forms['form'].submit();
                        });
                    },
                    afterBlur:function(){
                        this.sync();
                    }
                });
                prettyPrint();
            });

    2、

    错误现象:编辑内容前台显示不正确,直接将html标签显示出来。

    如:

    正确显示应该为:

    错误原因:

    使用<s:property value="paper.content"/>显示数据,返回的是字符串,带双引号如:“xxxxx”。

    解决办法:

    直接用jstl标签${paper.content}。

  • 相关阅读:
    Easy | LeetCode 108. 将有序数组转换为二叉搜索树
    Medium | LeetCode 105 | 剑指 Offer 07. 从前序与中序遍历序列构造二叉树
    Easy | LeetCode 543. 二叉树的直径
    Easy | LeetCode 235 | 剑指 Offer 68
    Easy | LeetCode 236 | 剑指 Offer 68
    Medium | LeetCode 114. 二叉树展开为链表 | 先序遍历 | 递归 | 迭代
    Medium | LeetCode 538,1038. 把二叉搜索树转换为累加树
    Medium | LeetCode 230. 二叉搜索树中第K小的元素
    Easy | 剑指 Offer 54. 二叉搜索树的第k大节点
    stl(5)vector容器
  • 原文地址:https://www.cnblogs.com/wanping/p/3006513.html
Copyright © 2020-2023  润新知