모달 창에서 기본 버튼 선택/강조 표시엔터/스페이스 누름으로 해당 버튼을 사용할 수 있도록 모달 창에서 특정 버튼을 선택한 버튼으로 설정할 수 있습니까?
추가한 예제 스크립트에서 기본 선택을 모달 창의 "확인" 버튼으로 지정하고 싶지만 기본적으로 라디오 상자의 첫 번째 선택(이 경우 "옵션 1")으로 설정되어 있고 생각하지 못했습니다. 그것을 바꾸는 방법을 밖으로. 확인 버튼을 클릭하는 새 창(기본적으로 선택됨)의 첫 번째 요소로 가짜 버튼을 생성하여 이 작업을 수행할 수 있었지만 이것이 작동하도록 하는 약간 해킹된 방법이라고 생각합니다(예제 스크립트에서 주석 처리됨).
Names Default To Here(1);
okPushed = 0;
nw = New Window("Modal window", << modal, Show toolbars(0), Show menu(0),
//fakebutton = Button Box(" ",<< Style("underline"), << set function(ok_button << click)),
rb = Radio Box(
{"Option 1", "Option 2"}, << Set(2)
),
Panelbox("Actions",
Hlistbox(
ok_button = button box("OK", okPushed = 1; sel = rb << get selected),
cancel_button = button box("Cancel", okPushed = 0; stop();),
)
),
);
if(okPushed == 0, stop());
show(sel);
스크립팅Re: 모달 창에서 기본 버튼 선택/강조표시현재 fakebutton을 사용하여 여는 메시지에 언급된 것과 동일한 해결 방법을 사용하고 있습니다.
Names Default To Here(1);
okPushed = 0;
nw = New Window("Modal window", << modal, Show toolbars(0), Show menu(0),
fakebutton = Button Box(" ",<< Style("underline"), << set function(ok_button << click)),
rb = Radio Box(
{"Option 1", "Option 2"}, << Set(2)
),
Panelbox("Actions",
Hlistbox(
ok_button = button box("OK", okPushed = 1; sel = rb << get selected),
cancel_button = button box("Cancel", okPushed = 0; stop();),
)
),
);
if(okPushed == 0, stop());
show(sel);또한 이와 유사한 것이 해결 방법으로 사용될 수 있습니다. 텍스트 편집 상자에 포커스 설정
또한 새로운 소원을 만들었습니다: <
Re: 모달 창에서 기본 버튼 선택/강조 표시빈 버튼을 맨 위에 추가하지 않으려면 버튼을 맨 위로 이동하는 것이 하나의 옵션이 될 수 있습니다.
새 창을 모달로 만들지 않으면 Enter 키를 누르면 라디오 버튼의 첫 번째 옵션 대신 확인 버튼을 누르는 것으로 빠르게 테스트됩니다.
Names Default To Here(1);
okPushed = 0;
nw = New Window("Modal window", Show toolbars(0), Show menu(0),
rb = Radio Box(
{"Option 1", "Option 2"}, << Set(2)
),
Panelbox("Actions",
Hlistbox(
ok_button = button box("OK", okPushed = 1; sel = rb << get selected; nw << close window;),
cancel_button = button box("Cancel", okPushed = 0; nw << close window;)
)
),
);
nw << on close(
if(okPushed == 0, show(sel, okPushed); stop(),
show(sel, okPushed);
);
);
Re: 모달 창에서 기본 버튼 선택/강조 표시예...여기 예가 있습니다
Names Default To Here( 1 );
nw = New Window("At the Top", << modal,
v list box(
button box("OK", nw << close window ),
spacer box(size(0,25)),
text box(" at the bottom")
)
)
Re: 모달 창에서 기본 버튼 선택/강조표시확인 버튼을 창 상단에 놓을 수 있습니까?