Bagikan melalui


ICE34

ICE34 memvalidasi bahwa setiap tombol radio pada setiap Kontrol RadioButtonGroup memiliki properti di kolom Properti tabel RadioButton yang menentukan grup tombol radionya. ICE34 memvalidasi bahwa properti ini ada dan diatur ke nilai default dalam tabel Properti yang sama dengan salah satu nilai tombol radio grup di kolom Nilai tabel RadioButton.

Grup tombol radio harus memiliki default agar pengguna dapat memilih pilihan menggunakan tombol TAB. Ini diperlukan untuk aksesibilitas pengguna yang tepat.

ICE34 melaporkan tabel yang hilang.

Hasil

ICE34 memposting pesan kesalahan jika ada tombol radio yang menentukan properti yang tidak valid.

Contoh

ICE34 melaporkan kesalahan berikut untuk contoh yang diperlihatkan.

Kesalahan ICE34 Deskripsi
Kontrol DialogA.Control2 harus memiliki properti karena bertipe RadioButtonGroup. Ada kontrol RadioButtonGroup, tanpa bit kontrol Tidak Langsung yang diatur di kolom Atribut tabel Kontrol, yang tidak memiliki properti yang tercantum di kolom Properti.
Mungkin bukan nilai default yang valid untuk RadioButtonGroup menggunakan properti Property3. Nilai harus dicantumkan sebagai opsi dalam tabel RadioButtonGroup. Ada nilai default untuk properti yang ditentukan di kolom Nilai tabel Properti yang bukan salah satu nilai untuk grup tombol radio yang ditentukan di kolom Nilai tabel RadioButton.
Properti PropertyB harus didefinisikan karena merupakan properti tidak langsung dari kontrol RadioButtonGroup DialogA.Control4 Properti yang dirujuk oleh grup RadioButton ini adalah properti tidak langsung, dan nilai properti tidak langsung bukan salah satu pilihan untuk grup RadioButton.
Mungkin bukan nilai default yang valid untuk properti PropertyA. Properti adalah properti RadioButtonGroup tidak langsung dari kontrol DialogA.Control5 (melalui properti Property5). Nilai properti tidak langsung yang dirujuk melalui kontrol bukan salah satu nilai default untuk RadioButtonGroup tersebut.

 

Tabel Kontrol (parsial)

Dialog Kontrol Jenis Atribut Properti
DialogA Control1 RadioButtonGroup 0 Properti1
DialogA Control2 RadioButtonGroup 0  
DialogA Kontrol3 RadioButtonGroup 0 Property3
DialogA Kontrol4 RadioButtonGroup 8 Property4
DialogA Kontrol5 RadioButtonGroup 8 Property5

 

Tabel Properti (parsial)

Properti Nilai
Properti1 Ya
Property3 Mungkin
Property4 PropertyB
Property5 PropertyA
PropertyA Mungkin

 

Tabel RadioButton (parsial)

Properti Pesanan Nilai
Properti1 1 Ya
Properti1 2 sekarang
Properti2 1 Ya
Properti2 2 Tidak
Property3 1 Ya
Property3 2 Tidak
Property4 1 Ya
Property4 2 Tidak
PropertyA 1 Ya
PropertyA 2 Tidak
PropertyB 1 Ya
PropertyB 2 Tidak

 

Untuk memperbaiki kesalahan yang dilaporkan oleh ICE ini, periksa hal berikut:

  • Bahwa setiap entri kontrol RadioButton tanpa set atribut tidak langsung memiliki properti yang tercantum di kolom Properti:
  • Bahwa setiap properti tersebut memiliki setidaknya satu entri yang sesuai dalam tabel RadioButton.
  • Bahwa setiap properti tersebut didefinisikan dalam tabel Properti, dengan nilai yang merupakan salah satu pilihan dari tabel RadioButton.
  • Bahwa setiap properti yang dirujuk di kolom Properti kontrol RadioButton dengan set atribut tidak langsung ditentukan dalam tabel Properti.

Referensi ICE