1

ラジオボタンフィールドを使用する必要があるデータアプリケーションに取り組んでいます。

ラジオボタンフィールドの機能は、Webサービスの応答によって異なります。

ラジオボタンの選択を制御する必要があります。つまり、応答が否定的でユーザーがそのボタンを使用できない場合に、2つのラジオボタンのいずれかを無効にしたい場合です。

任意の無線グループのラジオボタンを非アクティブにすることは可能ですか。

私はすでにfield.setEnable(false);のようなメソッドを使用していました。

ここに画像の説明を入力してください

4

1 に答える 1

1

Field.NON_FOCUSABLEコンストラクターでスタイルを渡して、RadioButtonField作成時にフィールドをフォーカス不可にすることができます。このメソッドを使用する場合、実行時にこのプロパティを変更することはできません。

実行時にフィールドのフォーカス可能/フォーカス不可能プロパティを変更するには、RadioButtonFieldのメソッドをオーバーライドし、Webサービスの応答に応じてisFocusable()戻りtrueます。false

public boolean isFocusable()
{
    return shouldTheRadioButtonBeEnabled;
}

falseから戻るisFocusable()と、フィールドに焦点が合わなくなります。

于 2012-12-31T09:44:19.827 に答える