CRMの「CLOSE」リボンボタン内に書かれたJavaScriptコードを探して、そのボタンをクリックすると強制的にフォームを閉じることができます。 「ステータス理由」フィールドに次のカスタム値がある場合は、[閉じる]ボタンが有効になります。[承認済み]または[未承認]です。つまり、これらの値に基づいて検証を行う必要があります。Javascriptリボンカスタマイズを使用した検証
0
A
答えて
0
私はXrm.Page.ui.close()が必要と考えています。あなたがここでより多くの情報を見つけることができます - あなたは、標準の「ステータス理由」を意味すると仮定すると、https://msdn.microsoft.com/en-us/library/gg327828.aspx#BKMK_close
0
をフィールド(statuscode
):
function closeButton() {
// Replace the numbers with the actual OptionSetValues for your statuscode
var relevantStatusCodeValues = {
Approved: 1,
NotApproved: 2
};
var currentStatusCode = Xrm.Page.getAttribute("statuscode").getValue();
switch(currentStatusCode) {
case relevantStatusCodeValues.Approved:
case relevantStatusCodeValues.Approved:
// Ensure nothing gets in the way of closing the record
Xrm.Page.data.entity.attributes.get().forEach(function(attr) {
attr.setSubmitMode("never");
});
// Close the form
Xrm.Page.ui.close();
default:
// Nothing to do
break;
}
}
あなたはまた、おそらくボタンを非表示にする<ValueRule>
を採用したいときからstatusCodeのISN」あなたが明示的にサポートしているもの
関連する問題
- 1. javascriptを使用した日付検証?
- 2. javascriptを使用した日付検証
- 3. JavaScriptを使用した整数検証
- 4. JavaScriptを使用した検証
- 5. JavaScriptを使用したフォームの検証
- 6. JavaScriptを使用したAsp.Net検証コントロール
- 7. PHPを使用したjavascriptフォーム検証
- 8. 検証サービスを使用した検証
- 9. JavaScriptを使用したRelaxNGまたはXSDスキーマ検証
- 10. javascriptを使用してhtml5検証を検出します。
- 11. JavaScript関数を使用したフォームの検証
- 12. データ注釈とJavaScriptを使用したモデル/フォームの検証
- 13. javascriptを使用したURLの検証/接続
- 14. .jsファイルを使用したjavascriptの日付検証
- 15. デフォルトのフィールド値を使用したJavascript検証
- 16. javascriptを使用したxslフォームの検証
- 17. javascriptを使用したフォーム検証の正規表現
- 18. javascriptを使用した入力フィールドの検証
- 19. Javascript/PHPを使用したHTMLフォーム検証
- 20. Javascriptを使用したHTMLドロップダウンメニューの検証?
- 21. ColdFusionでjavascriptを使用したフォーム検証
- 22. Javascript/JQueryを使用した時間検証(および比較)
- 23. Javascriptを使用したストリートアドレスの検証
- 24. 日付オブジェクトを使用したjavascriptの日付検証
- 25. XHRを使用したJavaScriptによるフォーム検証
- 26. JavaScriptを使用したasp.netでのテキストボックスの検証
- 27. phpとjavascriptを使用したフォームの検証
- 28. JavascriptとASP.Netを使用した検証日
- 29. JavaScriptを使用したパスワード検証の正規表現
- 30. isNaNと!== 0を使用したJavascript検証
こんにちはアレックスあなたのコードは本当に役に立ちました!私はこれを整理する手助けをすれば本当に感謝しています!基本的に私はリアクティブボタンのように動作するリボンボタンの中にJSを書いています。フォームのステータス理由が「承認済み」または「未承認」の場合は非アクティブです。 –
フォームを閉じるのではなく、レコードのステータスが非アクティブに変わるように、スイッチロジックを使用するだけです。つまり、無効にする必要があります。非アクティブ化ボタンをクリックすると、私のリボンボタンJS shudの働きと同じように、ステータスが非アクティブに変わります。 –
Xrm.Page.ui.close()..この代わりに、他のロジックを使用してレコードのステータスを非アクティブに変更できます。 –