熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

用Dojo和Ajax創建可重用和可重新發布[5]

2022-06-13   來源: .NET編程 

  在 Dojo 的 bind 函數中包含 dojoioXhrIframeProxy這個庫完成所有 Iframe 工作

dojorequire(dojoioXhrIframeProxy);

  清單 Dojo 的綁定調用

dojoiobind({
 IframeProxyUrl: http://externalDomain/myhtmlhtml
 url:http://externalDomain/path/myservletdo
 content:
 {
  To:toVal From: fromVal CC: ccVal BCC:bccVal Subject: subVal Message:
    messageText
 }
 load: showSucessMessage          
 error: showErrorMessage
 method: POST
 mimetype: text/html
});

  IframeProxyUrl 是外部域上 HTML 文件的位置這個域包含一個實現授權(isAllowedRequest)功能的 js 文件

  externalDomain 域上的 HTML 文件 myhtmlhtml 應該包含 js 文件或者直接在腳本標記中實現清單 中的函數

  清單 遠程 HTML 應該包含的函數

function isAllowedRequest(request){
  /*
    Return true if you want to allow cross domain interaction
    else return false
  */
}

  結束語

  在本文中學習了如何添加一個浮動面板(Dojo 組件)並在不修改原來的代碼的情況下把它集成到主應用程序中這種開發戰略的優點包括

  不同的團隊可以分別開發項目的各個獨立部分這樣就可以同時開發不同的模塊這種開發方式支持開發和集成獨立且可重新發布的代碼


  顯著降低測試和接受代碼所需的工作量測試人員只需關注要集成的新功能而不需要重新測試整個應用程序

  可以根據業務需求進行靈活的定制可以在任何時候添加或刪除功能

[]  []  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14688.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.