Фокусная проблема TinyMCE с всплывающими окнами - PullRequest
0 голосов
/ 04 мая 2018

Я использую текстовый редактор TinyMCE и хочу загрузить изображение, нажав кнопку на панели инструментов. Но когда открылось всплывающее окно ..:

  • Я не могу выбрать элемент ввода.
  • Я не могу ввести любой URL-адрес изображения в поле ввода.

Вы можете получить доступ к моему коду по этой ссылке . Пожалуйста, посмотрите на скриншот ниже.

RichTextEditor Screenshot Image

Что мне делать в этой ситуации?

1 Ответ

0 голосов
/ 05 мая 2018

Я решил свою проблему, используя следующий код. Я надеюсь, что это поможет кому-то еще, кто застрял в этом вопросе

openAddCommentDialog: function(oEvent,args) {
      var _this = this;
      if(sap.ui.getCore().byId("codeEditorContainer")){
        sap.ui.getCore().byId("codeEditorContainer").removeAllItems();
      }
      var commentEditor = new RTE({
        editorType: sap.ui.richtexteditor.EditorType.TinyMCE4,
        width:'100%',
        height:'100%',
        customToolbar: false,
        showGroupFont: true,
        showGroupLink: true,
        showGroupInsert: true,
        beforeEditorInit:function(oEvent){
          var config = oEvent.getParameter("configuration");
          config["setup"] = function(editor){
            editor.on('init', function(){
                if(args && args.commentMessage){
                  editor.setContent(args.commentMessage);
                  oModel.setProperty("/TicketItemModel/CommentTitle",args.commentTitle);
                }
                else{
                  if(args && args.commentTitle){
                    oModel.setProperty("/TicketItemModel/CommentTitle",args.commentTitle);
                    editor.setContent(args.commentMessage);
                  }
                  else{
                    oModel.setProperty("/TicketItemModel/CommentTitle","");
                    editor.setContent("");
                  }
                }
              })
          }
        }
      });
      if (!this._oDialogAddCommentWindow) {
        this._oDialogAddCommentWindow = sap.ui.xmlfragment("BnetPortal.Application.ToDo.fragments.addComment",this);
      }
      sap.ui.getCore().byId("codeEditorContainer").addItem(commentEditor);
      this._oDialogAddCommentWindow.open();
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...