동일한 체크 박스그래서 몇 가지 체크 박스가 있습니다. 의미 (이 경우)는 1 = 2 = 3입니다. 나는 당신이 체크 / 체크하지 않을 때 그것을 만들려고 노력하고있다. 1 2 또는 3 중 하나를 체크 / 체크하지 않을 것이다. 나는 그것들을 설정하기 위해 그것을 얻을 수있다. 그러나 나는 그들을 설정했다. 어떤 것이 체크되지 않았는지 확인하는 확실한 방법은 없습니다. 제약 때문에 모든 것이 funciton 상자에 로컬로 있어야합니다. 그래서 나는 Last_selected 변수 나 anythign을 가질 수 없습니다.
여기에 내가 지금까지 시도한 것들이있다.
new window("Test",
cb = checkbox({"1", "2", "3", "4", "5"});
);
eq = Associative Array({{1, {2, 3}}, {2, {1, 3}}, {3, {1, 2}}});
cb <<SET function=""></SET>다시 : 동등한 확인란아직도 내 원래 아이디어를 쫓고. 체크 박스 핸들러를 복잡하게 만들지 만, 체크 박스 핸들러가 복잡하다.
Names Default to here(1);
new window("Test",
lineup box(ncol(2),
cb1 = checkbox(""),
tb1 = textbox("First Line\!NSecond Line\!NThird Line"),
cb4 = checkbox(""),
tb4 = textbox("Four"),
cb5 = checkbox(""),
tb5 = textbox("Five"),
)
);
다시 : 동등한 확인란감사 @Craige_Hales . 그게 내가 필요한 것입니다.
후손을 위해, 이것은 내가하려는 일을합니다.
Names Default to here(1);
new window("Test",
cb = checkbox({"1", "2", "3", "4", "5"});
);
eq = Associative Array({{1, {2, 3}}, {2, {1, 3}}, {3, {1, 2}}});
cb <<SET function=""></SET>다시 : 동등한 확인란
f = Function( {this, which},
{default local},
n = N Items( this << getitems );
For( i = 1, i <= n, i++,
this << set( i, i != which )
);
(this << sib) << color( which );
);
New Window( "checkbox callback",
H List Box(
V List Box(
Check Box( Words( "1 2 3 4 5 6 7 8 9" ), <<SETFUNCTION></SETFUNCTION>
상자를 선택하면 다른 모든 항목이 선택됩니다.
다시 : 동등한 확인란왜냐하면 실제로는 더 좋아할 것입니다.
1 - 1의 설명, 2의 설명, 2의 설명, 3의 설명 - 3
4- 설명 4
5- 설명 5
페이지에 이러한 상자가 많이 있으며 매우 빠르게 어수선하게 들어갑니다.
때로는 동등한 7 가지가 있습니다.
고객이 말한 사실은 물론 그렇게합니다. :피
다시 : 동등한 확인란사용자 인터페이스 관점에서 볼 때 1, 2 및 3은 동일하므로 하나의 확인란과 결합하여 화면을 수정하면 어떨까요? 즉
[] 1, 2, 3
[] 4
[] 5