Ekrandan Seçim (DİALookup)
DİALookup, DİA'da var olan listelerin ekranda açılmasını ve liste üzerinden seçim yapılabilmesini sağlayan alandır.
Özellikler
| 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. |
Fonksiyonlar
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.
📝 Değer İşlemleri
📖 getValue()
🎯 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"
✏️ setValue()
🎯 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
🗑️ clearValue()
🎯 Amaç Text alanını temizler
📥 Parametre Yok
📤 Dönüş Yok
diaLookup_1.clearValue() # Sonuç: Text alanı boş görünür
🆔 Kimlik Yönetimi
🔍 getId()
Nesne ID'sini döndürür
nesneID = diaLookup_1.getId()
print(f"ID: {nesneID}")
# Çıktı: ID: diaLookup_1
🏷️ setId()
Nesne ID'sini değiştirir
diaLookup_1.setId("kullaniciAdiText")
# Yeni ID: kullaniciAdiText
🎨 Renk Kontrolü
🖌️ 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
🚀 Parametreler
Ö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.
🖱️ Kullanıcı Etkileşimi
📋 Text Selected
🎯 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'))
👁️ Focus In
🎯 Amaç Metin alanı odaklandığında tetiklenir.
📥 Parametre Yok
📤 Dönüş Yok
print("Alan seçildi (focus in)")
👁️ Focus Out
🎯 Amaç Metin alanı odaktan çıktığında tetiklenir.
📥 Parametre Yok
📥 Dönüş Yok
print("Alan odaktan çıktı (focus out)")
