안녕하세요,
"확인"및 "취소"버튼으로 모달 창을 만들고 있습니다. 사용자가 입력 중 하나에 정보를 입력하지 않은 경우 어떻게 "확인"버튼을 회색으로 둘 수 있습니까?
감사합니다.
// 데이터를 얻기위한 사용자 인터페이스 창
UIwin = 새 창 ( "사용자 입력",
메뉴 표시 (0),
도구 모음 표시 (0),
<< 모달,
H 목록 상자 (
V 목록 상자 (
패널 상자 ( "",
스페이서 박스 (size (250, 5)),
H 중앙 상자 (텍스트 상자 ( "사용자 입력 1", << 글꼴 크기 설정 (11))),
H Center Box (String1 = Text Edit Box ( "", Hint ( "User Input 1"), << set width (150))),
스페이서 박스 (size (5, 5)),
H 중앙 상자 (텍스트 상자 ( "사용자 입력 2", << 글꼴 크기 설정 (11))),
스페이서 박스 (size (5, 5)),
H Center Box (String2 = Text Edit Box ( "", Hint ( "User Input 2"), << set width (150))),
스페이서 박스 (size (2, 25)),
),
),
),
버튼 상자 ( "OK",
UserInput1 = String1 << get text ();
UserInput2 = String2 << get text ();
),
버튼 상자 ( "취소", UIwin),
);
다음과 같이 Enable () 메시지를 사용할 수 있습니다.
names default to here(1);
CheckInput = function({},
write("here");
UserInput1 = String1 << get text();
UserInput2 = String2 << get text();
if(
(length(UserInput1) > 0 ) & (length(Userinput2) > 0),
bbOK << Enable(1),
bbOK << Enable(0)
)
);
// User Interface Window to get some data
UIwin = New Window( "User Input",
Show Menu( 0 ),
Show Toolbars( 0 ),
<<MODAL></MODAL>