Selamlar ;
CRM development yapan arkadaşlar bilirlerki henüz multiselection yapılabilecek bir CRM field tipi mevcut yapıda yok , çıkacağada benzemiyor :) Kendi geliştirdiğimiz ufak bir script parçasını sizinle paylaşmak istedim.Tek yapmanız gereken ilgili picklist (normal picklist field) 'in içerisinde --Temizle-- gibi bir item tanımlamanız ve bu item'in ID'sini not etmeniz.Daha sonra bir de metinsel bilgi olarak select edilmiş picklist item'lara ait metinlerin seperatör ile ayrılmış hallerini tutan bir field ekleyip forma yerleştirmeniz..Regex ile kontrol ve matching yapıyoruz..Sonrası , sonrası aşağıda
var NUMUNENITELIK_CLEAR = 6;
var samplequalificationList = event.srcElement;
var samplequalificationCategory = crmForm.all.new_samplequalificationlist;
if (samplequalificationList.DataValue == NUMUNENITELIK_CLEAR )
{
var bConfirm = false;
bConfirm = confirm("Gİrilmiş olan Numune Niteliklerini silmek mi istiyorsunuz?");
if (bConfirm)
{
samplequalificationCategory.DataValue = "";
samplequalificationCategory.DataValue = null;
samplequalificationCategory.ForceSubmit = true;
}
}
else
{
if (typeof(samplequalificationCategory) != "undefined" && samplequalificationCategory != null)
{
var categoryText = (samplequalificationCategory.DataValue == null) ? "" : samplequalificationCategory.DataValue;
var selectedCategory = samplequalificationList.SelectedText;
var testStr = new RegExp(selectedCategory, "g");
var isIncluded = categoryText.match(testStr);
if (! isIncluded ) categoryText += (categoryText.length == 0) ? selectedCategory : ";" +selectedCategory;
samplequalificationList.DataValue = null;
samplequalificationCategory.DataValue = categoryText;
samplequalificationCategory.ForceSubmit = true;
}
}
/*Sevgiler E2*/