piątek, 4 kwietnia 2008

Jak zrobić autowypełnienie pola lookup?

Poniżej opisuje jak udało mi się wprowadzić

wartości domyślne w poszczególne pola form za pomoca java skryptu z panelu klienta. W moim przypadku automatyczne wypełnienie przy ładowaniu formy znalazło zastosowanie w:
1.parentcustomerid w formie nowego klienta.
2.cennik w formie nowego zamówienia.
3.Domyślna ilość sztuk zamówienia
Poniżej przedstawiam obrazki i kod js co lepiej przedstawi sytuacje:

Skrypt dodany do formy (ONLOAD):

var CRM_FORM_TYPE_CREATE = 1;
var CRM_FORM_TYPE_UPDATE = 2;
switch (crmForm.FormType)
{
case CRM_FORM_TYPE_CREATE:
crmForm.all.requestdeliveryby.DataValue = new Date();
if(!document.crmForm.all.pricelevelid.DataValue)
{
var ar=new Array(1); ar[0]=new Object; ar[0].id='{B7F9C003-E00C-DB11-8B49-0015F2D63BD8}'; //tą wartosć znalezc możesz uzywajac nazedzia developer toolbar
ar[0].type='1022'; ar[0].name='Retail Price List'; // podaj poprawną nazwę
crmForm.all.pricelevelid.DataValue=ar;
}
break;
case CRM_FORM_TYPE_UPDATE: //komenda przy aktualizacji formy nie rób nic
break;
}

Brak komentarzy: