ICE34
ICE34는 모든 RadioButtonGroup 컨트롤의 각 라디오 단추에 해당 라디오 단추 그룹을 지정하는 RadioButton 테이블의 Property 열에 속성이 있는지 확인합니다. ICE34는 이 속성이 존재하고 RadioButton 테이블의 값 열에 있는 그룹의 라디오 단추 값 중 하나와 같은 Property 테이블의 기본값으로 설정되어 있는지 확인합니다.
사용자가 TAB 키를 사용하여 선택 항목을 선택할 수 있으려면 라디오 단추 그룹에 기본값이 있어야 합니다. 이는 적절한 사용자 접근성을 위해 필요합니다.
ICE34는 누락된 테이블을 보고합니다.
결과
ICE34는 잘못된 속성을 지정하는 라디오 단추가 있는 경우 오류 메시지를 게시합니다.
예
ICE34는 표시된 예제에 대해 다음 오류를 게시합니다.
ICE34 오류 | 설명 |
---|---|
Control DialogA.Control2는 RadioButtonGroup 형식이므로 속성이 있어야 합니다. | Property 열에 나열된 속성이 없는 Control 테이블의 Attributes 열에 Indirect 컨트롤 비트가 설정되지 않은 RadioButtonGroup 컨트롤이 있습니다. |
Property3 속성을 사용하는 RadioButtonGroup의 유효한 기본값이 아닐 수도 있습니다. 값은 RadioButtonGroup 테이블에 옵션으로 나열되어야 합니다. | RadioButton 테이블의 Value 열에 지정된 라디오 단추 그룹의 값 중 하나가 아닌 Property 테이블의 Value 열에 지정된 속성의 기본값이 있습니다. |
속성 PropertyB는 RadioButtonGroup 컨트롤 DialogA.Control4의 간접 속성이므로 정의해야 합니다. | 이 RadioButton 그룹에서 참조하는 속성은 간접 속성이며 간접 속성 값은 RadioButton 그룹에 대한 선택 항목 중 하나가 아닙니다. |
속성 PropertyA에 대한 유효한 기본값이 아닐 수도 있습니다. 속성은 DialogA.Control5 컨트롤의 간접 RadioButtonGroup 속성입니다(Property5를 통해). | 컨트롤을 통해 참조되는 간접 속성의 값은 해당 RadioButtonGroup의 기본값 중 하나가 아닙니다. |
Control 테이블(부분)
대화 상자 | 컨트롤 | Type | 특성 | 속성 |
---|---|---|---|---|
DialogA | Control1 | RadioButtonGroup | 0 | Property1 |
DialogA | Control2 | RadioButtonGroup | 0 | |
DialogA | Control3 | RadioButtonGroup | 0 | Property3 |
DialogA | Control4 | RadioButtonGroup | 8 | Property4 |
DialogA | Control5 | RadioButtonGroup | 8 | Property5 |
Property 테이블(부분)
속성 | 값 |
---|---|
Property1 | Yes |
Property3 | 가능할 수도 있음 |
Property4 | PropertyB |
Property5 | PropertyA |
PropertyA | 가능할 수도 있음 |
RadioButton 테이블(부분)
속성 | 주문 | 값 |
---|---|---|
Property1 | 1 | 예 |
Property1 | 2 | 지금 |
Property2 | 1 | 예 |
Property2 | 2 | 아니요 |
Property3 | 1 | 예 |
Property3 | 2 | 아니요 |
Property4 | 1 | 예 |
Property4 | 2 | 아니요 |
PropertyA | 1 | 예 |
PropertyA | 2 | 아니요 |
PropertyB | 1 | 예 |
PropertyB | 2 | 아니요 |
이 ICE에서 보고한 오류를 해결하려면 다음을 확인합니다.
- 간접 특성 집합이 없는 모든 RadioButton 컨트롤 항목에는 Property 열에 나열된 속성이 있습니다.
- 이러한 모든 속성에는 RadioButton 테이블에 하나 이상의 해당 항목이 있습니다.
- 이러한 모든 속성은 RadioButton 테이블의 선택 항목 중 하나인 값을 사용하여 Property 테이블에 정의됩니다.
- 간접 특성 집합이 있는 RadioButton 컨트롤의 Property 열에서 참조되는 모든 속성이 Property 테이블에 정의됩니다.
관련 항목