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.
ICE34 memposting pesan kesalahan jika ada tombol radio yang menentukan properti yang tidak valid.
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.