ユーザー入力が欠落している場合に[OK]ボタンをグレーアウトする方法こんにちは、
「OK」と「キャンセル」ボタンのあるモーダルウィンドウを作成しています。 ユーザーが入力の1つに情報を入力しなかった場合、[OK]ボタンをグレー表示のままにするにはどうすればよいですか?
ありがとうございました。
//データを取得するためのユーザーインターフェイスウィンドウ
UIwin = New Window( "ユーザー入力"、
メニューを表示(0)、
ツールバーを表示(0)、
<<モーダル、
Hリストボックス(
Vリストボックス(
パネルボックス( ""、
スペーサーボックス(サイズ(250、5))、
Hセンターボックス(テキストボックス( "ユーザー入力1"、<<フォントサイズの設定(11)))、
H Center Box(String1 = Text Edit Box( ""、Hint( "User Input 1")、<< set width(150)))、
スペーサーボックス(サイズ(5、5))、
Hセンターボックス(テキストボックス( "ユーザー入力2"、<<フォントサイズの設定(11)))、
スペーサーボックス(サイズ(5、5))、
H Center Box(String2 = Text Edit Box( ""、Hint( "User Input 2")、<< set width(150)))、
スペーサーボックス(サイズ(2、25))、
)、
)、
)、
ボタンボックス(「OK」、
UserInput1 = String1 << get text();
UserInput2 = String2 << get text();
)、
ボタンボックス(「キャンセル」、UIwin)、
);
スクリプティングRe:ユーザー入力が欠落している場合にOKボタンをグレーアウトする方法次のように、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>