簡體   English   中英

將HTML按鈕添加到Dynamics CRM 2016表單

[英]Adding HTML Button to Dynamics CRM 2016 Form

我正在嘗試做的是添加一個HTML按鈕,它將作為非常簡單的javascript函數觸發。 基本上onclick,我想看看一個字段是否包含值0.00 - 如果是這樣刪除該值。 或者,如果該字段不包含數據,請添加值0.00,以便它應在這兩個值之間交替。

    <html>
    <head>
    </head>
    <body>
    <button onclick="ReCalc">Re-Calculate Balance</button>
      <script>
      function ReCalc() {
        var BalanceWriteOff = Xrm.Page.getAttribute("jucy_balancewriteoff").getValue();
        if ((BalanceWriteOff) ==null)
          Xrm.Page.getAttribute("balancewriteoff").setValue("0");
          Xrm.Page.data.entity.save();
        if ((BalanceWriteOff) =="0")
          Xrm.Page.getAttribute("jucy_balancewriteoff").setValue(null);
          Xrm.Page.data.entity.save();
            return;
    }
    </script>
    </body>
    </html>   

當我嘗試在放置HTML元素的表單上運行它時。 什么都沒發生。 我在var和兩個if語句中拋出了一些斷點,當我觸發onclick事件時我沒有休息。

我有點難過。 如果有人對我有任何見解會很棒

哎呀! 在您的onclick屬性中,您忘記調用該方法。

要解決此問題,只需將onclick="ReCalc"更改為onclick="ReCalc()"

這是一個代碼筆,向您展示它現在可以工作 - https://codepen.io/trentrand/pen/Jyomgr

要從HTML Web資源訪問CRM表單字段,請將此腳本添加到HTML:

<script src="ClientGlobalContext.js.aspx" type="text/javascript"></script>

並將“parent”添加到Xrm.Page對象:

parent.Xrm.Page.getAttribute("jucy_balancewriteoff").getValue();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM