|
Eleman Özellikleri Dinamik Olarak Belirlemek |
|
|
Eleman özelliklerini dinamik olarak belirlemek için XSL Fonksiyonları kullanılır. Örnekler Yazı kutusunun değerini dinamik olarak belirlemek Yazı kutusu Elemanı Değer : $vof(Fiyat)
Yazı kutusunun değeri, odaklanılmış olan güncel XML düğümün altında yer alan "Fiyat" düğümünün değeri olacaktır. Panel Arkaplan rengini dinamik olarak belirlemek Panel Elemanı Arkaplan Renk : $vof(position() mod 2 = 0 ? 'gray' ; 'silver') Tekrarlama Her Bir ... İçin : /products/item
Panel, XML içinde yer alan her bir "/products/item" düğümü tekrarlanacak, eğer sıra numarası çift sayı ise panelin arkaplan rengi gri aksi taktirde gümüş olacaktır. Bir metnin yazı tipi renginin dinamik olarak belirlemek Metin Elemanı Yazı Tipi Renk : $vof(Stok < 1 ? 'red' ; 'black')
Metnin yazı tipi rengi, eğer "Stok" düğümünün değeri 1 den küçük ise kırmızı aksi halde siyah olacaktır. Bir boolean özelliğin değerini dinamik olarak belirlemek Onay Kutusu Elemanı İşaretli : $vof(Kampanya = 'Evet')
Eğer "Kampanya" düğümün değeri "Evet" ise, onay kutusu elemanı başlangıçta işaretli olacaktır. Kaynak özelliğinin değerini dinamik olarak belirlemek Resim Elemanı Kaynak : /$vof(resimadi)
Resim dosyasının adı tam olarak "resimadi" düğümünün değeri elde edilince belli olacaktır. <root> <urunler> <item> <kod>P01712</kod> <tanim>Masaüstü Bilgisayar</tanim> <resimadi>Bilgisayar_magazasi/masaustu.gif</resimadi> </item> </urunler> </root>
Bir köprü değerini dinamik olarak belirlemek
Metin Elemanı Köprü Değer : display.doms?$vof(kullanici = 'yonetici' ? 'pg=YoneticiSayfasi' ; 'pg=NormalSayfa')
Eğer "kullanici" düğümünün değeri "yönetici" ise köprü değeri "display.doms?pg=YoneticiSayfasi" diğer durumda ise "display.doms?pg=NormalSayfa" olacaktır.
|