![](/img/trans.png)
[英]How to disable ribbon button based on Form in 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.