2016-10-18 11 views
0

Привет У меня есть диалог, который должен отображать содержимое ошибки в консоли с помощью кнопки.диалог sapui5 oError.body display Rendering

Внутри UPDATE CRUD У меня есть диалог, который должен вернуть мне ошибку с консоли, если операция находится в определенной ситуации. Это мой код из функции ошибки.

function(oError){ 
     var StringoError = JSON.parse(oError.response.body); 
     /*alert("Error!\n"+oError.message);*/ 
     alert(StringoError.error.message.value); 

, если я использую 2 предупреждений он работает .. но теперь я должен стиль работы пользователей и поместить содержание Error.message и StringoError.error.message.value в диалоговом// пирог всплывающего окна. . поэтому я реализовал так:

 var dialog = new Dialog({ 
      title: (oError.message), 
      type: 'Message', 
      state: 'Error', 
      content: new Text({ 
       text: JSON.parse(oError.response.body).error.message.value, 
      }), 
      beginButton: new sap.m.Button({ 
       text: 'Close', 
       press: function() { 
        dialog.close(); 
       } 
      }), 
      afterClose: function() { 
       dialog.destroy(); 
      } 
     }); 

     dialog.open(); 

    }); 

проблема заключается в том, что я получаю, чтобы увидеть название, но я не могу видеть error.message.value и консоль возвращает мне как ошибка:

The renderer for class sap.ui.core.Control is not defined or does not define a render function! Rendering of __control0 will be skipped!

ответ

0

Не должно быть sap.m.Text? Или вы используете формат модуля AMD? Но вы используете sap.m.Button по тому же коду ...

content: new sap.m.Text({ 
      text: JSON.parse(oError.response.body).error.message.value, 
     }),