2016-10-18 4 views
0

こんにちは私はダイアログの魔法使いがボタンからコンソールのエラーの内容を表示する必要があります。dialog sapui5 oError.body displayレンダリング

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, 
     }),