2016-10-24 4 views
-1

現在、私は、ASP.netビューを使用して、ユーザーインターフェイスのコーディングがアプリケーションロジックから完全に分離されている場合に、既存の.NETビジネスアプリケーションをOpenUI5を使用するように変換することができるようですエンジン、「かみそり」以下のリンクをご覧ください。.NETビジネスアプリケーションでSAP OpenUI5を使用

http://www.konkconsulting.com/EN/Articles/Article_openui5_net

私はステップに続き、ここで私の実装です:

Test.cshtml:

@using MvcApplication1.Models 

<script src="~/Views/Home/Test.js" type="text/javascript"></script> 
<script src="~/resources/sap-ui-core.js"></script> 

<script type="text/javascript"> 
    new WebAppView_RootLayoutMenu(); 
</script> 

Test.js

function WebAppView_RootLayoutMenu() { 
"use strict"; 


window.sap.ui.getCore().attachInit(function() { 
    //Create openUi5 components here & add them to the HTML body 

     var oimage = new sap.m.Image("asd", { src: "https://upload.wikimedia.org/wikipedia/commons/9/9f/GEO_Globe.jpg" }); 


}); 
} 

私が遭遇したいくつかの問題:

Test.jsで3210
  1. 、私はTest.jsでhtmlページ

  2. にopenuiアイテムを入れる方法を知らない、「VaRのoimage =新しいsap.m.Image(... ):=新しいWebAppView_RootLayoutMenu(window.WebAppManager.RootLayoutMenu)」、エラーで

    Uncaught TypeError: Cannot read property 'Image' of undefined

  3. のウェブサイトから、Test.cshtmlでは、実装は次のようです ";" "window.WebAppManager.RootLayoutMenu"とは何ですか?この設定では動作していません。

おかげさまでありがとうございます。

アンガス

答えて

0

標準のoDataプロトコルを使用するOpenUI5。 C#のoDataサービスサンプルをチェックすることができます。あなたはかみそりは必要ありません。あなたは静的OpenUI5 js appを作成し、このアプリケーションはプロトコルoDataを使ってC#over restサービスと連携します。 注:oDataなしでUI5フレームワークを使用することもできます。しかし、このオプションは2つの面で多くのカスタム開発が必要です。

あなたはnodejsで働いている私のUI5のデモサイトを確認することができます。http://ui5.mkysoft.com/

はまた、我々は、ODATAせずにC#を使用して、それを商用アプリを開発:https://emutabakattest.isisbilisim.com.tr/

関連する問題