gelistirici:diaform:diaflow:nesne_ekrandansecim

DİALookup, DİA'da var olan listelerin ekranda açılmasını ve liste üzerinden seçim yapılabilmesini sağlayan alandır.

Adı Default Değerleri Amacı
🆔 Nesne ID diaLookup_1 Not alanı Nesneye atanacak benzersiz kimliktir. Süreç tasarımında ve kod tarafında bu ID üzerinden erişim sağlanır.
🏷️ Değer - Serbest metin Form üzerinde kullanıcıya gösterilecek açıklama yazısıdır.
🎨 Arka Plan Rengi 🟢 Yeşil / 🔵 Mavi / 🟣 Mor Metin kutusunun arka plan rengini belirler. Görselliği artırmak veya önemli alanları vurgulamak için kullanılır.
✒️ Yazı Rengi 🟢 Yeşil / 🔵 Mavi / 🟣 Mor Kullanıcının girdiği veya placeholder olarak görünen metnin rengini belirler.
💬 İpucu (Tooltip) - Serbest metin Alanın üzerine gelindiğinde küçük bilgi kutusu şeklinde görünen açıklamadır.
👁️ Gösterim Görünür Görünür / Gizli Nesnenin formda görünüp görünmeyeceğini belirler.
❗ Zorunluluk Hayır Evet / Hayır Kullanıcı bu alanı doldurmadan formu kaydedemez.
🔒 Salt Okunur Hayır Evet / Hayır Alanın sadece okunabilir olmasını sağlar. Kullanıcı içerik değiştiremez.
🎭 Stil (CSS Sınıfı) - CSS sınıfı Tasarım tarafında özel CSS sınıfları eklenerek özelleştirilmiş görsel stil uygulanabilir.
🖱️ Aksiyon (Selected) - Olay bağlanabilir Listeden kayıt seçildiğinde tetiklenir.
🖱️ Aksiyon (Focus In) - Olay bağlanabilir Alan seçildiğinde tetiklenir.
🖱️ Aksiyon (Focus Out) - Olay bağlanabilir Alan odaktan çıktığında tetiklenir.

DİALookup nesnesi için kullanılabilir tüm fonksiyonlar, kullanım örnekleri ve çıktıları ile birlikte aşağıda kategorize edilmiştir. Nesne özelliklerinde yer alan aksiyon alanlarında açılan DİAScript editörü üzerinde fonksiyonlar kullanılabilir.


🎯 Amaç Text alanının değerini okur

📥 Parametre Yok

📤 Dönüş String değer

deger = diaLookup_1.getValue()
print(deger)
# Çıktı: "Kullanıcı girişi"

🎯 Amaç Text alanına yeni değer atar

📥 Parametre value (String)

📤 Dönüş Yok

diaLookup_1.setValue(_key)
# Sonuç: Kayda ait parametrelerde belirtilen değeri döner

🎯 Amaç Text alanını temizler

📥 Parametre Yok

📤 Dönüş Yok

diaLookup_1.clearValue()
# Sonuç: Text alanı boş görünür


Nesne ID'sini döndürür

nesneID = diaLookup_1.getId()
print(f"ID: {nesneID}")
# Çıktı: ID: diaLookup_1

Nesne ID'sini değiştirir

diaLookup_1.setId("kullaniciAdiText")
# Yeni ID: kullaniciAdiText


🖌️ Arkaplan Rengi

setBackgroundColor(color)

# Hex kod
diaLookup_1.setBackgroundColor("#F0F8FF")

# Renk ismi
diaLookup_1.setBackgroundColor("lightgray")

# RGB
diaLookup_1.setBackgroundColor("rgb(240,248,255)")

getBackgroundColor()

renk = diaLookup_1.getBackgroundColor()
print(f"Arkaplan: {renk}")
# Çıktı: Arkaplan: #F0F8FF

✒️ Yazı Rengi

setFontColor(color)

# Farklı formatlar
diaLookup_1.setFontColor("#333333")
diaLookup_1.setFontColor("darkblue")
diaLookup_1.setFontColor("rgb(51,51,51)")

getFontColor()

yaziRengi = diaLookup_1.getFontColor()
print(f"Yazı rengi: {yaziRengi}")
# Çıktı: Yazı rengi: #333333


Özellikler penceresinden seçilen parametreler alanının açılan ekran içerisinde tanımlama yapılır. Ekrandan seçim nesnesinin hangi listeye bağlanması isteniyorsa burada seçilmelidir.


🎯 Amaç Kullanıcının liste üzerinden kayıt seçmesi sonrasında tetiklenir.

📥 Parametre Yok

📥 Dönüş

obj (Seçile kaydın bilgilerinin tutulduğu dict nesnesi)

 print(“Kayıt seçildi:”, obj.get('unvan')) 

🎯 Amaç Metin alanı odaklandığında tetiklenir.

📥 Parametre Yok

📤 Dönüş Yok

 print("Alan seçildi (focus in)") 

🎯 Amaç Metin alanı odaktan çıktığında tetiklenir.

📥 Parametre Yok

📥 Dönüş Yok

 print("Alan odaktan çıktı (focus out)")