自訂適用於手機和平板電腦的 Dynamics 365(四):表單指令碼

來源:互聯網
上載者:User

標籤:code   語句   confirm   命令   des   響應   only   tor   開發   

為 Web 應用程式中使用的表單編寫的指令碼也應該適用於用於手機和平板電腦的 Dynamics 365,但存在一些差異。 通常,對於行動裝置 App程式無效的方法不返回錯誤,但是它們也不返回任何值。 開發人員可以使用以下條件陳述式來劃分在行動裝置 App程式中將無法正常工作的代碼:

JavaScript 
if (Xrm.Page.context.client.getClient() != "Mobile"){    // Add code that should not run in CRM for phones and tablets here}

 

還可以使用 getFormFactor API 將代碼設定為只在手機或只在平板電腦上運行,使用類似以下語句:

JavaScript 
if (Xrm.Page.context.client.getClient() == "Mobile" && Xrm.Page.context.client.getFormFactor() == 3){// Add code that should only run in CRM for phones here}

 

以下列表顯示在行動裝置 App程式中使用指令碼將有哪些效果。 有關具體的詳細資料,請參閱 MSDN:用戶端編程參考中的開發人員文檔。

  • 使用 window.alert、window.confirm、 window.prompt 或在等待使用者響應期間阻止代碼執行的其他任何代碼將不會按預期運行,或者將顯示錯誤。 您不應在行動裝置 App程式的指令碼中使用這些方法。

  • 由於適用於手機和平板電腦的 Dynamics 365 中顯示的選項卡不能展開或摺疊,嘗試展開或摺疊它們的代碼將無效,為使用這些事件的事件處理常式配置的代碼將不會執行。

  • 儀表板中的 Web 資源或 iFrame 元素將不顯示在行動裝置 App程式中。 與它們互動的方法不會運行,且為了為調用的事件使用這些方法的事件處理常式配置的代碼在載入這些項目時將不會運行。 如果您有興趣嘗試使用在 適用於平板電腦的 Dynamics 365 中顯示 Web 資源或 iFrame 元素的預覽功能,請參閱預覽功能:適用於平板電腦的 CRM 的 iFrame 和 Web 資源支援

  • 由於適用於手機和平板電腦的 Dynamics 365 不提供使用者切換不同表單的功能,因此在 Web 應用程式中實現此功能的方法將無效。

  • 任何用於顯示或導航到 Web 應用程式中相關實體的方法將無效。

  • 將重新整理命令欄、擷取視口尺寸或關閉表單視窗的方法都將無效。

 

引用地址:http://www.cnblogs.com/Earson/p/dynamicsmobileformjavascript.html

自訂適用於手機和平板電腦的 Dynamics 365(四):表單指令碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.