Tambah JavaScript Kustom

Rekaman langkah formulir Web berisi sebuah bidang yang bernamaJavaScript Kustom yang dapat digunakan untuk menyimpan kode JavaScript untuk memungkinkan Anda untuk memperpanjang atau mengubah tampilan visual formulir atau fungsi.

Blok JavaScript kustom akan ditambahkan ke bagian bawah halaman tepat sebelum elemen tag formulir penutup.

Bidang formulir

Id input HTML dari bidang entitas yang diatur untuk nama Logis atribut. Ini membuat memilih bidang, menetapkan nilai, atau manipulasi sisi klien lain mudah dilakukan dengan jQuery.

$(document).ready
(
function() 
{
$("#address1_stateorprovince").val("Saskatchewan");
}
); 

Validasi bidang sisi Klien tambahan

Kadang-kadang Anda mungkin perlu untuk menyesuaikan validasi bidang pada formulir. Contoh berikut menunjukkan penambahan sebuah validator kustom. Contoh tertentu ini memaksa pengguna untuk menyebutkan email hanya jika bidang lain untuk metode kontak yang disukai diatur ke 'Email'.

if (window.jQuery) 
{
(function ($) 
{

$(document).ready(function () 
{
if (typeof (Page_Validators) == 'undefined') return;

// Create new validator

var newValidator = document.createElement('span');

newValidator.style.display = "none";
newValidator.id = "emailaddress1Validator";
newValidator.controltovalidate = "emailaddress1";
newValidator.errormessage = "<a href='#emailaddress1_label'>Email is a required field.</a>";
newValidator.validationGroup = ""; // Set this if you have set ValidationGroup on the form
newValidator.initialvalue = "";
newValidator.evaluationfunction = function () 
{
var contactMethod = $("#preferredcontactmethodcode").val();
if (contactMethod != 2) return true; // check if contact method is not 'Email'.

// only require email address if preferred contact method is email.
var value = $("#emailaddress1").val();
if (value == null || value == "") 
{
return false;

} else {

return true;

}

};

// Add the new validator to the page validators array:

Page_Validators.push(newValidator);

// Wire-up the click event handler of the validation summary link
$("a[href='#emailaddress1_label']").on("click", function () { scrollToAndFocus('emailaddress1_label','emailaddress1');});
});
}(window.jQuery));
}

Validasi Umum

Saat mengeklik tombolberikutnya/kirimkan fungsi bernamawebFormClientValidate dijalankan. Anda dapat meningkatkan metode ini untuk menambahkan logika validasi kustom.

if (window.jQuery) {

(function ($) {
if (typeof (webFormClientValidate) != 'undefined') {
var originalValidationFunction = webFormClientValidate;
if (originalValidationFunction && typeof (originalValidationFunction) == "function") 
{

webFormClientValidate = function() {
originalValidationFunction.apply(this, arguments);
// do your custom validation here
// return false; 
// to prevent the form submit you need to return false
// end custom validation.

return true;
};
}
}
}(window.jQuery));
}

Lihat juga

Konfigurasikan portal Dynamics 365
Tentukan formulir entitas dan logika kustom dalam portal Dynamics 365
Langkah formulir web untuk portal
Jenis langkah Muat Formulir/Muat Tab
Jenis langkah Mengalihkan
Jenis langkah bersyarat