フォーラム: 公開ディスカッション (スレッド #26635)

ラジオボタンを変更不可にしたい (2010-06-23 17:24 by m_inamine #51495)

いつもお世話になっています

現在、maskat-2.1.1.v20090731、maskat-ide-2.1.1.v20090731を使用しています
リモートより応答メッセージを受けて、その結果をラジオボタンへ設定したいのですが
結果設定後に操作不可としたい為、マスカットIDEにてラジオボタンのプロパティの
enableを(false)に設定したのですが
設定しない時(true)に比べて、動作及び表示に違いが見られませんでした。

JavaScriptにて以下のようにした場合はラジオボタンのテキスト部分はグレー表示されますが
ラジオボタンのON/OFFは操作出来るようです
var rdo1 = rdo1 || maskat.app.getLayout("layout").getWidget("rdorep1");
var rdo2 = rdo2 || maskat.app.getLayout("layout").getWidget("rdorep2");
var rdo3 = rdo3 || maskat.app.getLayout("layout").getWidget("rdorep3");
rdo1.widget.setCheck(true,true);
rdo1.widget.setEnable(false);
rdo2.widget.setEnable(false);
rdo3.widget.setEnable(false);

操作禁止とするのにはどうしたら良いでしょうか?

メッセージ #51495 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: ラジオボタンを変更不可にしたい (2010-07-01 17:34 by uchidahd #51679)

ラジオボタンの有効/無効にはsetEnableを利用してください。
var rdo1 = rdo1 || maskat.app.getLayout("layout").getWidget("rdorep1");
rdo1.setEnabled(false);

また、ラジオグループを利用することで、同じグループのラジオボタンをまとめて有効/無効化できます。
// ラジオグループを読み込む。部品名はラジオボタンのgroup属性の値となります。
var rdoGroup = maskat.app.getLayout("layout").getWidget("rdoGroup");
rdoGroup.setEnabled(false);
#51495 への返信

メッセージ #51679 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: ラジオボタンを変更不可にしたい (2010-07-02 09:03 by m_inamine #51689)

対応ありがとうございます

>ラジオボタンの有効/無効にはsetEnableを利用してください。
>var rdo1 = rdo1 || maskat.app.getLayout("layout").getWidget("rdorep1");
>rdo1.setEnabled(false);

最初の質問の中にまったく同一のコード例を示していると思いますが
動作確認はIE7.0.5730.13で行っています

この記述だとテキスト部分はグレー表示ですがラジオボタンのON/OFF操作は実行出来てしまいます。
Webブラウザの違いによる動作の違いですかね?

ラジオグループの動作説明ありがとうございます。

-以上です
#51495 への返信

メッセージ #51689 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: ラジオボタンを変更不可にしたい (2010-07-05 09:28 by uchidahd #51753)

最初の質問でm_inamineさんの示したコード例は以下のものです。
>rdo1.widget.setEnable(false);

一方、自分の示しているコードでは以下のようになっています。
>rdo1.setEnabled(false);

似ていますが、動作は違うはずですので、もう一度ご確認ください。
#51689 への返信

メッセージ #51753 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: ラジオボタンを変更不可にしたい (2010-07-06 08:55 by m_inamine #51772)

対応、ありがとうございます

違いを見落としてました。
どうもすいません

#51495 への返信

メッセージ #51772 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする