Eleman ''Boş eleman'' <dummy>

Top  Previous  Next

Boş elemanların sayfa üzerinde direkt bir etkisi yoktur. Sayfa, XSL veya HTML olarak derlendiği zaman, Boş eleman için hiç bir şey üretilmez.

Özellikler

Ad

Boyutlar

Yasla

Çapalar

Değer

DZ Kodları

Not

 

Boş elemanlar genellikle şu nedenlerle kullanılır:

Derleme Zamanı fonksiyonları tanımlamak için

Boş elemanın "Değer" özelliği içinde, özel derleme zamanı fonksiyonları tanımlayabilirsiniz.

Bakın <cti:define> derleme zamanı fonksiyonu.

 

Kullanıcıdan bilgi almak için kütüphane elemanlarının bir parçası olarak

Derleme işlemi sırasında MoreMotion Application Studio, Boş elemanların "Değer" ve "DZ Kodları" özelliklerinde tanımlanmış olan derleme zamanı fonsiyonlarını işletir. Bu özelliklerde uygun derleme zamanı fonksiyonları kullanarak, diğer elemanlara veya konfigürasyon dosyalarına değerlendirilmiş parametreler sağlayabilirsiniz.

Aşağıdaki örnek daha iyi açıklayacaktır:

Panel elemanının içinde 2 adet Boş eleman var.

dummy_usage

Boş elemanların "color" adında özel bir özelliği var ve Boş elemanların "Değer" özellikleri aşağıdaki tanıma sahipler.

%set(colors,colors + color + ';')

 

Aşağıda panel ve içindeki elemanların tanımını XML olarak görmektesiniz.

 

<panel name="panel1">

 <ctdef>

%set(colors,'') // (1) sayfa değişkeni "colors" sıfırlanıyor.

 </ctdef>

 <elements>

   <dummy name="dummy1">

     <prop name="color">red</prop>

     <ctdef>

// (2) "dummy1/color" özelliğinin değeri "colors" adlı sayfa değişkeni içinde toplanıyor.

%set(colors,colors + color + ';')

     </ctdef>

   </dummy>

   <dummy name="dummy2"

     <prop name="color">blue</prop>

     <ctdef>

// (3) "dummy2/color" özelliğinin değeri "colors" adlı sayfa değişkeni içinde toplanıyor.

%set(colors,colors + color + ';')

     </ctdef>

   </dummy>

   <text name="all_colors">

     <value>%vof(colors)</value>

     <!-- (4) "all_colors" elemanının değeri "red;blue;" olacaktır -->

     <ctdef>

// (5) Toplanan değeri "sysinfo.xml" dosyasına aktarılıyor.

%set(s:colors,colors)

     </ctdef>

   </dummy>

   </text>

 </elements>

</panel>

 

Bakın CScript: Derleme Zamanında Scripting.