Karma Kutuları Doldurmak

Top  Previous  Next

Veri güdümlü (Data Driven) web uygulamalarında genellikle karma kutular ve liste kutularının seçenekleri dinamik olarak doldurulur.

mmEd ile yeni bir XML dokümanı oluşturun, aşağıda verilen XML'i kopyalayıp içine yapıştırın ve "c:\xml\ulkeler.xml" olarak kaydedin.

 

<?xml version="1.0" encoding="UTF-8"?>

<root>

  <ulkeler>

    <item>
      <KOD>us</KOD>
      <AD>U.S.A</AD>
    </item>

    <item>
      <KOD>de</KOD>
      <AD>Germany</AD>
    </item>

    <item>
      <KOD>fr</KOD>
      <AD>France</AD>
    </item>

    <item>
      <KOD>tr</KOD>
      <AD>Turkey</AD>
    </item>

  </ulkeler>

  <secili-ulke>de</secili-ulke>

</root>

 

 
Adımlar:

1.Projenizde yeni bir sayfa oluşturun
2.Sayfanın "Önizleme için XML Dosyası" özelliğine "c:\xml\ulkeler.xml" değerini verin.
3.Temel Elemanlar araç çubuğu üzerindeki Karma Kutu (ComboBoxIcon) ikonuna tıklayın ve sonrasında sayfa üzerinde boş bir alana tıklayın. Bu yeni bir karma kutu elemanı oluşturacaktır.
4.Elemanın üzerine sağ tıklayın ve bağlamsal mönüden "Seçenekler İçin Verikaynağı" seçeneğini seçin.
5.Gelen diyalog üzerindeki girdi alanlarını aşağıdaki gibi doldurun.
 
BindOptionsToDialog
 
XML dökümanında bulunan her bir /ulkeler/item düğümü için bir HTML çıktısında bir <option> elemanı oluşturulacaktır. Seçenek değeri ve metni XML deki item düğümleri altında yer alan KOD ve AD düğümlerinden alınacaktır.
6.Elemanın "Değer" özelliğine "$vof(/secili-ulke)" girin. secili-ulke adlı XML düğümünün değeri karma kutunun başlangıçta ki seçili değeri olacaktır.
7.Önizleme için F9 tuşuna basın.

 

camera2

Nasıl yapıldığını izle

 

 
Seçenekleri bu şekilde dinamik olarak belirlenen bir karma kutuya statik seçenekler de verebiliriz. Bunun için elemanın üzerine çift-tıklayın ve gelen diyalog üzerinde statik seçenekleri tanımlayın.

StaticOptions