Ana içeriğe geç

Radyo Listesi

RadioList, veri kaynağındaki seçilebilir öğelerden birini görüntüler. Ortak liste denetimi ValueXPath, CaptionXPath, MappingXPath, veri kaynağı ve izlenen XPath davranışlarını kullanır.

XML Alanları

Bağlama ve Seçenek Kaynağı

  • XPath denetim bağlamını belirtir. ValueXPath form verisine yazılacak seçili öğe değerini seçer; CaptionXPath isteğe bağlı olarak görüntülenen metnini depolar. MappingXPath kopyalanacak ek seçili öğe alanlarını belirtir.
  • DataSources seçenekleri sağlar. MonitoredXPaths bu seçenekleri yeniden yükleyen veri yollarını listeler ve CacheDataSources kaynak sonuçlarının yeniden kullanılıp kullanılmayacağını denetler.

Sunum ve Doğrulama

  • Layout düzeni veya Horizontal düzenini seçer; Vertical yerleşimini seçer ve Size genişliği denetler.
  • RequiredForGroup eşleşen gruplu doğrulama sırasında geçerli bir seçenek belirlenmesini zorunlu kılar. Hints yardım metni sağlar ve Rules koşullu biçimlendirme veya doğrulama içerir.

Seçim Davranışı

Yenileme sonrasında geçerli değer mevcut seçeneklerden biriyle eşleşmiyorsa RadioList ilk geçerli seçeneği seçer. Seçilen öğenin değeri değer bağlamasına yazılır, görüntülenen metni ise CaptionXPath ayarlandığında buraya yazılır ve yapılandırılan eşlemeler uygulanır. Kaynak öğesi olmadığında tasarım verileri tek bir boş seçenek görüntüler.

Varsayılan olarak Layout değerine Horizontal (varsayılan) veya Vertical; Size olarak ayarlayın; standart Small/Medium/Big/Large yerleşim değerleri kullanılır. Salt okunur durumda denetim, varsa başlık bağlamasını; yoksa seçili değeri gösterir.

Örnek

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<RadioList XPath="Request/Priority" RequiredForGroup="" CacheDataSources="True" Layout="Vertical" Size="Medium">
    <ValueXPath><![CDATA[Value]]></ValueXPath>
    <CaptionXPath><![CDATA[Caption]]></CaptionXPath>
    <MappingXPath><![CDATA[]]></MappingXPath>
    <DataSources>
        <ListItemDataSource TextFormat="{{Text}}" ValueFormat="{{Value}}">
            <Items>
                <Item><Text>Normal</Text><Value>Normal</Value></Item>
                <Item><Text>Urgent</Text><Value>Urgent</Value></Item>
            </Items>
        </ListItemDataSource>
    </DataSources>
    <MonitoredXPaths />
    <Hints><![CDATA[]]></Hints>
    <Rules />
</RadioList>