.::Eralp Erat's Solutions Diary::..

{#Every way that I Can share!}

Microsoft CRM 4.0 MultiSelect PickList

Şubat 22
by NetZero2 22. Şubat 2010 10:22

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*/

3 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

CRM | Java Script

Yazar Hakkında

Eralp
Uludağ Üniversitesi bilgisayar programcılığı sonrasında işletme fakültesini bitiren Erat ; 1999 yılından bu yana yazılım sektörünün içerisinde yer almış ve ilgili olduğu projelerin çözüm üretilmesin de aktif olarak rol oynamıştır.Yaklaşık 6 yılını Türkiye’nin dört bir tarafında yer alan devlet hastanelerin bilgi yönetim sistemlerini tasarlamak ve geliştirmekle geçirmiş ; LIS , IVR ve Linux sistemlerinin entegrasyonu konusunda uzmanlaşmıştır.Bu konuda halen danışmanlık hizmeti vermektedir..Uzun yıllar “Object Pascal” ile uygulama geliştirmiştir.MCP , MCAD.NET ve MCSD.NET,MCTS (MS CRM 4 Customization) unvanlarına sahiptir..Aynı zamanda Mobile Cihazlar konusunda 2007 yılında Microsoft tarafından MVP unvanına layık görülmüştür.
Çeşitli kurumsal projelerin mimari tasarım ve yazılımlarını gerçekleştirmiştir. Yazılım konusunda en büyük hayali, Türkiye’mizin bir yazılım üssü haline gelebilmesinde ön ayak olmaktır. Yazılımın belli bir forma sıkıştırılmasından hiç haz etmeyen ve fanatikliği değil sadece kaliteyi ön plana çıkarabilmek adına deneyimlerini ve yeni teknolojiler hakkında oluşan bilgi ve birikimlerini üniversitelerde genç dimağlarla paylaşmaktan büyük mutluluk duymaktadır. Halen büyük ölçekli kurumsal çözümler üreten bir yazılım evinde kıdemli yazılım mühendisi olarak çalışmaktadır.2007 yılında Boğaziçi Üniversitesi Makine Mühendisliği bölümünde C# eğitimleri vermiştir.Sakarya Üniversitesi e-Bilişim dalında MBA yapmaktadır.

Yazılım geliştirme konusunda birebir özel ders verilmektedir.Konuyla ilgili lütfen eralp.erat@gmail.com adresine iletişim bilgilerini mail atınız.

Calendar

<<  Mart 2010  >>
PaSaÇaPeCuCuPa
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar