Telefon Nesnesi (DİAPhoneText)
DİAPhoneText, formlarda kullanıcıların telefon numarasının tanımının yapılabilmesini sağlayan bir input nesnesidir. Özellik kısmında yer alan UBL Kodu ile ülke tanımlaması ve alan kodu belirtilmektedir.
Özellikler
| Adı | Default | Değerleri | Amacı | 
|---|---|---|---|
| 🆔 Nesne ID | diaPhoneText_1 | Örn: telno1 | 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 başlık veya 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. | 
| 🔤 Font | Helvetica | Sistem fontları | Yazının tipografisini belirler. Örn: Arial, Times New Roman. | 
| 🔠 Font Boyu | 12 pt | Sayısal değer | Yazının büyüklüğünü ayarlar. | 
| 🔡 Font Tipi | Normal | Koyu, İtalik, Altı Çizgili, Üstü Çizgili | Metin stilini belirler. Birden fazla stil aynı anda uygulanabilir. | 
| ↔️ Yatay Hizalama | Sola | Sol / Orta / Sağ | Metnin yatay konumunu ayarlar. Özellikle başlık veya etiketler için önemlidir. | 
| ↕️ Dikey Hizalama | Orta | Üst / Orta / Alt | Metnin kutu içerisindeki dikey konumunu ayarlar. | 
| 💬 İ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. | 
| 🇹🇷 Salt Okunur | TR | Ülke Kodu | Telefon nesnesinin hangi ülke için olmasını istiyorsak ubl kodu ile berlirleyebiliriz | 
Fonksiyonlar
DİAPhoneText 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 = diaPhoneText_1.getValue() print(deger) # Çıktı: "0 850 455 3030"
✏️ setValue()
🎯 Amaç Text alanına yeni değer atar
📥 Parametre value (String)
📤 Dönüş Yok
diaPhoneText_1.setValue(“0 850 455 3030”) # Sonuç: "0 850 455 3030" görünür
🗑️ clearValue()
🎯 Amaç Text alanını temizler
📥 Parametre Yok
📤 Dönüş Yok
diaPhoneText_1.clearValue() # Sonuç: Text alanı boş görünür
🆔 Kimlik Yönetimi
🔍 getId()
Nesne ID'sini döndürür
nesneID = diaPhoneText_1.getId()
print(f"ID: {nesneID}")
# Çıktı: ID: diaPhoneText_1
🏷️ setId()
Nesne ID'sini değiştirir
diaPhoneText_1.setId("kullaniciAdiText")
# Yeni ID: kullaniciAdiText
🎨 Renk Kontrolü
🖌️ Arkaplan Rengi
setBackgroundColor(color)
# Hex kod
diaPhoneText_1.setBackgroundColor("#F0F8FF")
# Renk ismi
diaPhoneText_1.setBackgroundColor("lightgray")
# RGB
diaPhoneText_1.setBackgroundColor("rgb(240,248,255)")
getBackgroundColor()
renk = diaPhoneText_1.getBackgroundColor()
print(f"Arkaplan: {renk}")
# Çıktı: Arkaplan: #F0F8FF
✒️ Yazı Rengi
setFontColor(color)
# Farklı formatlar
diaPhoneText_1.setFontColor("#333333")
diaPhoneText_1.setFontColor("darkblue")
diaPhoneText_1.setFontColor("rgb(51,51,51)")
getFontColor()
yaziRengi = diaPhoneText_1.getFontColor()
print(f"Yazı rengi: {yaziRengi}")
# Çıktı: Yazı rengi: #333333
🔤 Font Ayarları
📏 Boyut
setFontSize(size)
diaPhoneText_1.setFontSize(14)
getFontSize()
boyut = diaPhoneText_1.getFontSize()
print(f"Boyut: {boyut}")
# Çıktı: Boyut: 14px
🔤 Tip
setFont(fontName)
diaPhoneText_1.setFont("Consolas")
getFont()
font = diaPhoneText_1.getFont()
print(f"Font: {font}")
# Çıktı: Font: "Consolas"
✨ Stil Efektleri
Kalın
diaPhoneText_1.setBold(True) # Yazı kalınlaşır diaPhoneText_1.setBold(False) # Normal yazı
İtalik
diaPhoneText_1.setItalic(True) # Yazı italik olur diaPhoneText_1.setItalic(False) # Normal yazı
Alt Çizgi
diaPhoneText_1.setUnderline(True) # Altı çizili diaPhoneText_1.setUnderline(False) # Çizgi yok
Üst Çizgi
diaPhoneText_1.setLineThrough(True) # Üstü çizili diaPhoneText_1.setLineThrough(False) # Çizgi yok
