Ana içeriğe geç

Form Bileşenleri

Emakin formları, kullanıcı etkileşimlerine göre veri modelindeki verileri görüntüleyen ve güncelleyen bileşenlerden oluşur. Veri girişi, veri görüntüleme, raporlama ve düzen gereksinimlerini karşılamak için çok çeşitli bileşenler sunulur.

Boyut ve Düzen

Emakin formlarında çoğu bileşen, bir Boyut özelliğini destekler. Bu özellik, bileşen türüne bağlı olarak genişliğini veya yüksekliğini tanımlar ve form içindeki görünüm ve düzen üzerinde hassas denetim sağlar.

Boyut özelliği aşağıdaki önceden tanımlanmış değerlerden birine ayarlanabilir:

  • Küçük: kullanılabilir alanın 1/4 kadarını kaplar.
  • Orta: kullanılabilir alanın 1/2 kadarını kaplar.
  • Büyük: Kullanılabilir alanın 3/4 bir bölümünü kaplar.
  • Geniş: Kullanılabilir alanın tamamını kaplar.

Widget'lar, farklı Size değerleri kullanılarak aynı kapsayıcı içinde birleştirilebilir; böylece esnek ve görsel açıdan çekici düzenler oluşturulabilir. Bu yaklaşım, geliştiricilerin belirli arayüz gereksinimlerine uygun özel form tasarımları oluşturmasını sağlar.

Widget Kategorileri

Widget'lar aşağıdaki bölümlerde kategorilere ayrılır:

Veri Girişi

Kullanıcıların forma veri girmesini sağlayan widget'lar:

TextBox
Tek satırlı metin girişi.

CheckBox
Basit yes/no giriş.

CheckList
Onay kutularını kullanarak birden çok seçim.

ColorPicker
Renk seçimi widget'ı.

DateTimeBox
Tarih ve saat seçme aracı.

DecisionTable
Hesap tablosu benzeri iş kuralı düzenleyicisi.

DropDown
Bir listeden tek seçenek belirleyici.

Duration
Zaman süresi seçici.

File
Dosya upload/download widget'ı.

File Editor
Mevcut bir dosyayı yapılandırılmış görüntüleyicide veya düzenleyicide açar.

HtmlBox
Uzun metinler için zengin metin düzenleyicisi.

IdentityPicker
User/Position/Department seçici.

NumericBox
Sayısal giriş alanı.

MoneyBox
Para tutarları için biçimlendirilmiş sayısal giriş alanı.

RadioList
Radyo düğmelerini kullanarak tek seçenek belirleyici.

Range
Sınırları veri modelinden alınabilen sayısal kaydırıcı.

TagList
Etiketleri kullanarak birden çok seçenek belirleyici.

Çoklu Veri Girişi

Birden çok satır veri girişi için kullanılan widget'lar:

TableContent
Birden çok satır girişi için kapsamlı özelliklere sahip tablo.

DataTable
Veri girişi ve görüntüleme için basit tablo.

RepeatingContent
Dinamik girişler için yinelenen içerik.

Spreadsheet
Çok satırlı giriş için hesap tablosu benzeri tablo.

Veri Görüntüleme

Veri modelindeki verileri gösteren widget'lar:

Label
Statik metin görüntüleme.

ProgressBar
İlerleme göstergesi.

QRCode
QR kodu oluşturucu.

Message
Mesaj görüntüleme kutusu.

Barcode
Barkod oluşturucu.

Expression
Hesaplanan değerleri görüntüler ve veri modelini günceller.

Hyperlink
Şablon tabanlı bağlantı görüntüler.

Düzen

Form öğelerini düzenlemeye yarayan widget'lar:

RowContent
Birden çok sütun içeren satır tabanlı düzen.

TabbedContent
Sekme tabanlı içerik düzenleyicisi.

Raporlama

Raporlama amacıyla verileri görsel olarak görüntüleyen widget'lar:

BarChart
Veri görselleştirme için dikey çubuk grafik.

ColumnChart
Veri görselleştirme için dikey sütun grafik.

LineChart
Eğilimleri görselleştirmek için çizgi grafik.

PieChart
Oranları görselleştirmek için pasta grafik.

PivotTable
Veri toplulaştırma özelliklerine sahip gelişmiş raporlama.

Diğer

Ek işlevsellik sağlayan widget'lar:

ActivityStream
Bir nesnenin aktivite günlüklerini görüntüler.

ApplyTemplate
Form şablonlarını işler.

Query
Veri modelini bir veritabanı sorgusundan alınan verilerle doldurur.

Button
Tıklandığında komut dizilerini çalıştırır.

Html
HTML içeriğini görüntüler.

Widget
Gelişmiş kullanım durumları için özel widget.

HandSignature
El yazısıyla atılmış PNG imzasını yakalar.

CodeBox
Sözdizimini tanıyan bir düzenleyiciyle kodu veya biçimlendirme metnini düzenler.

XML Text Box
Geçerli XML düğümünü biçimlendirilmiş XML olarak düzenler.

XSL Transform
XML'i bir XSLT stil sayfasıyla işler.