auto_stories Bilgi Bankası chevron_right Actions chevron_right Makale

Delete

Client ekranının sağ alt kısmında varsayılan olarak görüntülenen butondan değil, formdaki form kontrolü ile belgenin silinmesini sağlayan aksiyondur.

 

mceclip1.png

 

Delete aksiyonunun özellikleri

 

Description(Açıklama) : Eylemin açıklaması yazılır.

Bu açıklama daha sonraları uygulama geliştiricinin hangi aksiyonun hangi amaç ile kullanıldığını gösteren referans alanıdır. Burada yazılan değer aksiyonlar menüsünde şu alana karşılık gelmektedir. 

a.png

 

Heading(Başlık) : Form Eylemi olarak eklendiğinde eylem listesindeki adı belirtir.

Tasarlanan delete aksiyonu farklı aksiyonlar içerisinde tetiklenmek istendiğinde seçim alanında gözükecek metni temsil eder.

 

b.png

 

Run Condition(Çalıştırma Koşulu) : Bu alana girilen sorgudaki değer '0' ise ilgili işlem çalışmayacaktır.

mceclip4.png

 

Request Confirmation(Onay İste) : Eylemi çalıştırmadan önce onay isteyip istemediğinizi seçin. Onay İste aktif ise Onay Mesajı özelliği açılır ve onay istenirken görüntülenecek mesaj yazılır.

mceclip5.png

 

Kullanılan Örnek

Örneğin; belgeyi silmek için bir butona tıklamak isterseniz, butona tıklandığında olayı ile Silme işlemi oluşturabilirsiniz.

mceclip1.png

mceclip2.png

 

Client ekranının sağ alt silme özelliğini görmek istemiyorsanız formun özelliğini değiştirebilirsiniz, özelliği Remove'dur ve No olarak değiştirilir.

mceclip3.png

 

blobid0.png Kullanıcı silme işlemini gerçekleştirmeden önce bir uyarı gelsin istenirse aksiyonun özelliklerinde yer alan Request Confirmation alanı Yes olarak seçilmelidir.

Seçim Yes olarak değiştirildikten sonra Confirmation Message alanı açılacaktır. Burada kullanıcıya gösterilecek olan mesaj yazılır. Kullanıcı gelen bildirimde Evet / Hayır seçeneklerinden Evet'i seçerse silme  işlemi gerçekleşecek, Hayır durumunda herhangi bir silme işlemi yapılmayacaktır.

 

Kullanılan Örnek 2

Daha önce oluşturmuş olduğumuz XP_TEST formunda sağ alt köşede bulunan butonlardan sağ ok butonuna basarak daha önce kaydettiğimiz kayıtlar arasında ilk kayıttan son kayda doğru gezmemiz mümkündür. 

mceclip1.png

 

Daha sonra butonumuzun aksiyonları kısmında oluşturduğumuz Delete aksiyonu sayesinde Delete butonumuza basarak bu kaydı silebiliriz.

 

mceclip2.png

Kullanılan Örnek 3

blobid0.png Delete aksiyonu bir kayıt sayfası açıksa çalışır. Boş bir form sayfasında Delete aksiyonu tetiklenirse hata alırız.

 

mceclip5.png

 

Bu sebeple Delete aksiyonumuza bir Run Condition yazalım

mceclip6.png

Daha önce form sayfası kaydedilmediyse '$PUserTableID$' alanımız boş gelecektir. Bu kontrolü Run Condition alanımıza koyarak eğer sayfa daha önce kaydedilmediyse, yani yeni bir form sayfasıysa silme işlemini engellemiş oluruz.