Ana içeriğe geç

Radyo Listesi

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

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 saklar. 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 seçer: Horizontal veya Vertical düzenini; ayrıca 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 kullanılabilir 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, görüntülenen metni ise ayarlanmışsa CaptionXPath yazılır ve yapılandırılmış eşlemeler uygulanır. Kaynak öğe olmadığında tasarım verileri tek bir boş seçenek görüntüler.

Şunu ayarlayın: Layout şu değere: Horizontal (varsayılan) veya Vertical; Size standart Small/Medium/Big/Large düzen değerlerini kullanı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>