Forums: 公開ディスカッション (Thread #28990)

comboのスタイル設定に関して その2 (2011-04-01 16:45 by Anonyme #56527)

連続の投稿失礼します。

comboに関してもう一つ質問ですが、
comboにテキストをキーボードから直接入力できない状態で、
文字の色を黒にしておくことは出来ますか?

今、javascriptで
combo.text.setEnable(false);
を実行し、コンボボックスの直接入力が出来ないようにして表示させているのですが、文字色が灰色です。

解決方法としては、
①setEnable(false)関数を実行し、なおかつ文字色をcss等の設定を変更して黒くする方法
②setEnable(false)関数を実行しない方法で、コンボボックスの直接入力を不可にする方法
以上のどちらでも結構です。

お願いします。

Répondre à 56527×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

RE: comboのスタイル設定に関して その2 (2011-04-11 19:44 by kominen #56766)

記載いただいている combo にはどのようなオブジェクトが格納されているのでしょうか?

var combo = maskat.app.getLayout("layout").getWidget("cmbNew");

もし、上記の様にオブジェクトを取得されているのでしたら、下記の様な処理を実行することで対応が可能です。

combo.widget.text.champs.setAttribute("readonly", true);

input 要素にある readonly 属性にて、テキストの編集を無効化します。
Répondre à #56527

Répondre à 56766×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

RE: comboのスタイル設定に関して その2 (2011-04-15 19:09 by Anonyme #56834)

ご返信ありがとうございます。

「combo.widget.text.champs.setAttribute("readonly", true);」
この方法を試してみましたが、コンボボックスのテキストは編集できてしまいます。
comboは、おっしゃるとおりの方法で、getWidget関数を使ってオブジェクトを取得しています。

ちなみに、この他に、comboをgetWidget関数の戻り値として使うのではなく、直接コンポーネント名を指定し、
cmbNew.text.divExt.childNodes[0].readonly = true
としても、やはりテキストの編集が出来ます。

マスカットのバージョンは最新版の2.2です。
環境の問題ではないかもしれませんが、IE8で実行しております。

よろしくお願いします。
Répondre à #56766

Répondre à 56834×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

RE: comboのスタイル設定に関して その2 (2011-04-27 16:12 by Anonyme #57076)

投稿者です。自己解決しました。
非常に単純な間違いが原因でした。
readonlyではなく、readOnly(Oが大文字)が正しかったようです。
kominen様の指摘してくださったやり方で、readOnlyで設定すると、上手くいきました。

ありがとうございました。
Répondre à #56527

Répondre à 57076×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion