Dinamik Özellikler

Top  Previous  Next

Elemanların hemen hemen tüm özellikleri dinamik olarak belirlenebilir. Örneğin aşağıdaki metin elemanının "Gösterme Koşulu", "Değer" ve "Köprü | Değer" özellikleri dinamik olarak belirlenmiştir.

DynamicProperties

Bu metin elemanı, eğer "STOK" adlı XML düğümünün değeri 0 dan büyük ise, sayfada gösterilecektir. Elemanın değeri "URUN_KODU" adlı XML düğümünün değeri olacaktır. Ayrıca eleman üzerinde dinamik olarak belirlenmiş bir köprü tanımı vardır. Örneğin, eğer "URUN_KODU" XML düğümünün değeri 5 ise köprü değeri "display.doms?pg=UrunDetay&KOD=5&_rand=" olacaktır.

Belki dikkatinizi çekmiştir. Diğer özellikleri, içlerinde $vof() fonksiyonu kullanarak, dinamik hale getirirken, "Gösterim Önkoşulu" özelliğinde bunu yapmadık. Çünkü "Gösterim Önkoşulu" zaten değer olarak sadece bir XSL test ifadesi beklemektedir. Eğer bu özellik içinde $vof() fonksiyonu kullanmış olsaydık sonuçta hatalı bir XSL talimatı üretilmiş olamasına neden olurduk.