Özellik Tipleri

Top  Previous  Next

boolean (Boolean)

Bu tipteki bir özelliğe değer olarak "true" veya "false" verilebilir.

 

charset (Karakter Seti)

Bir karma kutuda listelenmiş olan, sistemde tanımlı karakter setleri içinden bir seçim yapılabilir veya yeni bir değer girilebilir.

 

color (Renk)

Direkt olarak yazarak veya [...] düğmesine basınca açılan renk paletinden seçerek, RGB renk kodları girilebilir.

 

combo (Karma Kutu)

Listeden bir değer seçilebilir veya yeni bir değer girilebilir. Karma kutunun seçenekleri options niteliği ile belirlenir.

Örnek:

options="A,B,C"

 

 

csscode (CSS Kodu)

CSS kodları [...] düğmesine basınca açılan ve CSS söz dizimini ışıklandıran bir editör içinde girilir.

 

datasource (Veri Kaynağı)

Bu özellik tipinde, bir Veri Kaynağı tanımı direk olarak yazılabilir veya [...] düğmesine basınca açılan diyalog üzerinde var olan veri kaynaklarından biri seçilebilir.

 

dropdown (Açılır Liste)

Liste üzerinde sağlanan seçeneklerden biri seçilmelidir. Direkt veri girişi yapılamaz. Seçenekler options niteliği ile belirlenir.

Örnek:

 options="1,2,3"

 

 

 

file (Dosya)

Bu tipteki özelliklere bir dosya adı girilebilir veya dosya diyaloğu üzerinde bir dosya seçilebilir. restr niteliği ile seçilebilecek olan dosya türleri sınırlandırılabilir.

Örnek:

<prop name="propx" type="file" restr="*.xml;*.xsl"/>

 

font (Yazı Tipi)

Kullanıcının açılan yazı tipi diyaloğundan seçerek bir yazı tipi belirlemesini sağlar.

 

fontfamily (Yazı Tipi Ailesi)

Kullanıcı, karma kutuda listelenenlerden birini seçerek veya direkt olarak yazarak bir yazı tipi belirler.

 

htmlcode (HTML Kodu)

HTML söz dizimini ışıklandıran özel bir editör üzerinden HTML kod girişi yapılmasını sağlar.

 

imgfile (Resim Dosyası)

Kullanıcının, resim seçmek için tasarlanmış olan özel dosya diyaloğu üzerinden bir resim seçmesini sağlar.

 

imgvariant (Resim Çeşidi)

Sadece "Grafik Metin" elemanı tarafından kullanılan bu özellik kullanıcıların eleman için alternatif resim dosyaları seçmesini sağlar.

 

integer (Tamsayı)

Tamsayı sayısal değer girmek için kullanılır.

 

embscript (Java Script)

Java Script söz dizimini ışıklandıran bir editör üzerinden Java script kodu girilmesi için kullanılır.

 

language (Dil)

Kullanıcı, açılır listeden bir dil seçebilir.

 

lookup (Proje içinde özel eleman seçimi)

Bu özellik tipi ile güncel sayfa veya projenin "LookUp Etkin" özelliği true olan sayfaları içinde yer alan elmtype niteliği kullanılarak tanımlanmış özel elemanlar arasından seçim yapılabilmesi sağlanır.

lookup özelliğine ait restr niteliğinin kullanımı:

<prop name="abc" type="lookup" restr="eleman-tipi;arama-tanımı;değer-şablonu;seçim-şekli;sütunlar"/>

 

eleman-tipi

Aralarından seçim yapılacak olan elemanların tipi. Özellik editörün sağ tarafındaki [...] düğmesine basıldığında açılan diyalog, aktif sayfa ve projenin konfigürasyon sayfalarında bulunan ve elmtype niteliklerinde bu tanıma sahip elemanları listeler.

Bir ya da virgüller ile ayrırarak birden fazla eleman tipi verilebilir.

Örnek: RefreshableArea,SourceArea

Eğer birden fazla eleman tipi tanımlanmış ise ve bunlardan bazılarının sadece güncel sayfadan seçilmesi isteniyor ise bu eleman tiplerinin baş tarafına '*' karakteri konulmalıdır.

Örnek: *RefreshableArea,SourceArea
 

arama-tanımı

'*ps' : Aramanın güncel sayfa ve 'LookUp Etkin' özelliği true olan proje sayfalarda yapılacağı, diyalog üzerinde 'Sadece bu sayfanın tanımları' işaret kutusunun görüneceği anlamına gelir. Eğer tanımlanmazsa işaret kutusu görünmez.
'*co' : Aramanın Sadece 'Konfigürasyon Sayfası'  özelliği true olan sayfalarda yapılacağı anlamına gelir.
'*un' : Benzersiz İsim. Aramanın hem güncel sayfa hem de diğer sayfalarda yapılması durumunda anlamlıdır ve tanımlandığında aynı adlı eleman güncel sayfada var ise diğer sayfalarda bu ada sahip elemanların seçilememesini sağlar.
Eğer tanım boş değil ve bu üç tanımı içermiyor ise arama sadece güncel sayfada yapılacak anlamına gelir ve tanımın aramanın yapılacağı elemanın patikası olduğu var sayılır.

Örnekler:

*ps*co

Güncel sayfa ve 'LookUp Etkin', 'Konfigürasyon Sayfası' özellikleri true olan sayfalar içinde

/

Güncel sayfanın içinde

/Header/Menu

Güncel sayfanın "/Header/Menu" elemanı içinde

../../

Güncel sayfanın içinde, özelliğin tanımlandığı elemanın 2 dışındaki elemanın içinde

@ProcessForm

Güncel sayfanın içinde, özelliğin tanımlandığı elemanın içinde bulunduğu, eleman tipi "ProcessForm" olan elemanın içinde

değer-şablonu

Açılan diyalog üzerinde bir seçim yapıldığında seçilen elemanın özellikleri buradaki değer şablonuna yerleştirilerek özelliğin değeri belirlenmiş olur.

Değer şablonunda kullanılabilecek özel semboller şunlardır.

%n

Elemanın Adı

%e

Elemanın Tam Adı

%i

Elemanın Html Kimliği

%p

Elemanın Sayfasının Adı

%f

Elemanın içinde bulunduğu işlem formu adı

 

seçim-şekli

'*ms' : Çoklu Seçim. Diyalog üzerinde çoklu seçim yapılması gerekiyor ise kullanılmalıdır.
'*as' : Otomatik Seçim. Eleman sayfaya ilk yerleştirilirken özelliğe otomatik olarak bir  değer atanması isteniyor ise kullanılmalıdır.
 
Eğer özellik için sadece bir değer seçilebiliyor ise bu değer otomatik olarak seçilir. Seçilebilecek değer sayısı birden fazla ise açılan diyalog üzerinde kullanıcının bir tercih yapması istenir.

sütunlar

Açılan diyalog değer-şablonunda yapılan tanımlara göre kendiliğinden hangi sütunların gösterileceğine karar verir. Bu pozisyonda yapılacak tanımlamalar ile buna müdahale edilebilir.

Her sütün 1 harf ile temsil edilir. Bu haflerin başına '+' karakteri sütunun gösterilmesi '-' karakteri ise gizlenmesi anlamındadır.

Sütunlar:

n

Elemanın Adı

e

Elemanın Tam Adı

i

Elemanın Html Kimliği

p

Elemanın Sayfasının Adı

f

Elemanın içinde bulunduğu işlem formu adı

u

Bulunduğu Yer

 
Örnek:

-n-u+e  : Eleman Adı ve Bulunduğu Yer sütunları gizlensin Elemanın tam adı sütunu gösterilsin.

 

 

Eğer restr tanımı içinde CScript fonksiyonları tanımlanırsa  tanımlar değerlendirilmeden önce bu fonksiyonlar çalıştırılır.

Örnek: restr="../;%vof(@ProcessForm/name != '' ? 'ProcessDef,')AjaxProcessDef"

 

 

memoex (Memo)

Bu türde özelliklere istenirse özellik editörü üzerinde direkt bilgi girişi yapılabilir veya özelliğin sağ tarafındaki [...] düğmesine tıklayınca açılan Memo editörü kullanılabilir.

 

note (Not)

Not girmek için özel tasarlanmış editör üzerinden özellik değeri belirlemek için kullanılır.

 

pagelist (Sayfa Listesi)

Kullanıcı, karma kutuda listelenen proje sayfalarından birini seçebilir veya sayfa adını yazabilir.

 

password (Şifre)

Şifre türündeki özellikler için kullanılır. Girilen özellik değeri şifrelenerek saklanır.

 

proclist (İşlem Listesi)

Bu tipteki özelliklere özel İşlem Listesi Diyaloğu üzerinden değer girilir. İşlem listesi diyaloğunda bir ya da daha fazla işlem tanımı seçilebilir. Diyalog üzerinden seçilebilecek işlem tanımı elemanları restr niteliği ile filtrelenir.

restr="odak;eleman-tipi"

 

odak: Seçilecek elemanların odağı

eleman-tipi: Seçilecek elemanın tipi

 

Örnek:

<prop name="proclist" caption="Process List" type="proclist"

      restr="@ProcessForm/;ProcessDef"/>

 

 

propgroup (Özellik Grubu)

Alt özellikleri gruplamak için kullanılır.

 

sitelist (Site Listesi)

Kullanıcı açılır kutuda listelenen proje sitelerinden birini seçebilir.

 

sql (SQL)

Söz dizimi ışıklandırması yapan özel SQL editörü üzerinden SQL ifadelerini girmek için kullanılır.

 

string (String)

String tipinde değer kabul eder.

 

xmldata (XML Verisi)

Söz dizimi ışıklandırması yapan özel XML editörü üzerinden değer girişi yapmak için kullanılır.

 

xslcode (XSL Kodu)

Söz dizimi ışıklandırması yapan özel XML editörü üzerinden XSL tipinde değer girişi yapmak için kullanılır.

 

Bakın Kütüphane Elemanlarına Özgü Özellikler.