Autocomplete ve Kullanıma Hazır Workdata


Kullanıcının veriye hızlı şekilde popup açmaya gerek kalmadan ulaşmasını sağlayan fonksiyondur.


Kullanıcının, yazarken veritabanından veya daha önce belirlenmiş değerler listesinden veriyi hızlıca bulmalarına ve seçmelerine olanak sağlayan bir işlemdir. Autocomplete ile database yormadan, seçilmek istenen datanın hızlı bir şekilde kullanıcıya erişimi sağlanır.

Autocomplete için workdata klasörü içine queryler yazılır ve  Autocomplete_Create() fonksiyonu ile kullanılarak arama işlemi yapılır.

AutoComplete_Create() Fonksiyonu

Parametreler

Attributes Açıklama
AutocompleteId Arama yapılacak text alanının id’sini belirtir.
findfield Database'den arama yapılacak alanların listesini belirtir. İlgili alanlar virgül ile ayrılarak gönderilmelidir.
visible_field Arama işlemi sırasında açılan listede görünecek alanları belirtir. İlgili alanlar virgül ile ayrılarak gönderilmelidir. Ayırma işlemi ekranda|ayracı ile yapılmaktadır.
query Aramanın yapılacağı workdata adını belirtir.
extra_params Query'de kullanılacak parametreleri belirtir. '1,3,2'gibi sayısal veriler gönderilirken,1,\'2\',3'gibide hem string hem de ayısal veri gönderilebilir.
datafield Arama işlemi sonucunda database den hangi alanların getirileceği belirlenir. İlgili alanlar virgül le ayrılarak gönderilmelidir.
formfield Arama işlemi sonucunda sorgudan gelen değerlerin formdaki hangi alanlara yazılacağını belirtir. İlgili alanlar virgül ile ayrılarak gönderilmelidir.
isNotDeleting İnputa değer girildiğinde autocomplete bulamıyorsa div kapatıldığında yazılan değerin silinmemesi için eklendi. Hata vermemesi için default 0 atandı. 1 gönderildiğinde silinmez.


ÖRNEK:
onFocus="AutoComplete_Create('emp_name','MEMBER_NAME','MEMBER_NAME',
'get_member_autocomplete','\'3\',0,0,0,2,1,0,0,1',',EMPLOYEE_ID',
'project_emp_id','list_works','3','250');">

 



WORKDATA DOSYALARI

Workdata Açıklama
get_member_autocomplete.cfm Arama kriterlerine göre aktif tüm üyeleri getirir. Select_list ifadesi 1 ise kurumsal,2 ise bireysel,3 ise çalışanlar listelenir.
get_project.cfm Gelen project_name parametresine göre projeleri listeler.
get_ship_method.cfm Gelen ship_method parametresine göre sevk yöntemleri listelenir.
get_department_location.cfm Gelen department_head parametresine göre depolar ve lokasyonlar listelenir.
get_brand.cfm Gelen brand_name parametresine göre markaları listeler.
get_product_cat.cfm Gelen product_name parametresine göre ürün kategorilerini listeler.
get_product_model.cfm Gelen model_name parametresine göre ürün modellerini listeler.
get_city.cfm Gelen city_name parametresine göre şehirleri listeler.
get_county.cfm Gelen city_id ve county_name parametresine göre şehirlere bağlı ilçeleri listeler.
get_country_autocomplete.cfm Gelen country_name parametresine göre ülkeleri listeler.
get_account_code.cfm Gelen account_code parametresine göre muhasebe kodlarını listeler.
get_branch_dep.cfm Gelen branch_id parametresine göre şubeye bağlı departmanları listeler.
get_branch_name.cfm Position Code parametresine göre şubeleri listeler.
get_branch.cfm Gelen company_id parametresine göre şirkete bağlı şubeleri listeler.
get_addressbook.cfm Gelen string parametreye göre mail adreslerini listeler.
get_asset_cat.cfm Gelen assetcat_name parametresine göre varlık kategorilerini listeler.
get_work.cfm Gelen work_name parametresine göre işleri listeler.
get_product_autocomplete.cfm Aranan kritere uygun olarak tüm aktif ürünleri listeler.
get_station.cfm Gelen station_name parametresine göre ürün istasyonlarını listeler.
get_emp_pos.cfm Gelen fullname parametresine göre çalışan bilgisini listeler.
get_budget_workgroup_autocomplete.cfm Gelen parametreye göre iş gruplarını listeler.
get_employee_hr.cfm Gelen string parametreye göre HR için çalışan bilgisini listeler.
get_subscription.cfm Gelen subscription parametresine göre abone bilgisini listeler. select_list parametresi 1 olduğunda consumer ve partner çalışanlarını listeler,2 olduğunda sadece sistem numarası listelenir.
get_bankbranch_autocomplete.cfm Gelen bank_name parametresine göre banka şubelerini listeler.
get_expense_center.cfm Gelen expense_center_name parametresine göre masraf merkez bilgisini listeler.
get_expense_item.cfm Gelen expense_item_name parametresine göre bütçe kalemi bilgisini listeler.
get_assetp_space.cfm Gelen space_name parametresine göre mekan bilgisini listeler.
get_assetp_vehicle.cfm Gelen assetp_name parametresine göre demirbaş bilgisini listeler.
get_assetp_autocomplete.cfm Select_list parametresi 1ise fiziki varlıklar , 2 ise araçlar ve 3 ise IT varlıklar listelenir.
get_assetp_autocomplete.cfm Gelen space_name parametresine göre mekan bilgisini listeler.

Geri Bildirim

Bu içeriği faydalı buldunuz mu?
İlişkili İçerikler