【富文本】之保存原创
金蝶云社区-洛尘
洛尘
9人赞赏了该文章 1,713次浏览 未经作者许可,禁止转载编辑于2021年12月30日 14:50:09
  1. 常见当我们需要进行图文混排的时候或者进行各种特定样式内容存贮时常常会用到富文本,但是实际只作为了一个编辑器来使用,并不具备保存功能,我们通过二开来手动实现保存的功能。具体流程是:通过在保存之前将富文本的内容放到大文本中,然后在页面加载打开的时候将大文本中的内容再手动赋值到富文本中。代码如下:


  2. @Override
    public void beforeDoOperation(BeforeDoOperationEventArgs args) {
        FormOperate formOperate = (FormOperate) args.getSource();
        String operateKey = formOperate.getOperateKey();
        //保存之前将富文本的数据保存在大文本中
        if (StringUtils.equals(operateKey, "save")) {
            RichTextEditor richTextEditor = this.getControl("kdps_richtexteditorap");
            String text = richTextEditor.getText();
            this.getModel().setValue("kdps_largetextfield_tag",text);
        }
    }
    
    @Override
    public void afterBindData(EventObject e) {
        String  largeText = (String) this.getModel().getValue("kdps_largetextfield_tag");
        if (StringUtils.isBlank(largeText)) {
            return;
        }
        RichTextEditor richTextEditor = this.getControl("kdps_richtexteditorap");
        richTextEditor.setText(largeText);
    }
图标赞 9
9人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0