08-03-2011, 02:08 PM,
|
|||||
|
|||||
拡張クラスのローカルオプションについて
拡張クラスをつくるときに、初期値を持ちながらスタイルシートを適応させたいのですが、
どのように実装すれば良いのか困っています。 現在、以下のような要件があります。 ・引数で渡された値を有効とさせたい ・引数で値が渡されていなければ、スタイルシートを適応させたい ・上記2つとも設定されていないときには、初期値を有効とさせたい local-optionを上書きして初期値を設定してみたのですが、 なぜか上書きした値が反映されず、スーパークラスの初期値が反映されているようです・・。 スタイルシートですべて指定しようか・・、という気持ちになりつつありますが・・。それも面倒です。。 ローカルオプションのオーバーライドはできないのでしょうか? それとも、他に原因があるのでしょうか?? どなたか同じような問題に直面されてないですか?? よろしくお願いします。 |
|||||
08-05-2011, 09:17 AM,
|
|||||
|
|||||
RE: 拡張クラスのローカルオプションについて
Curlヘルプドキュメントの定義でいう所のoption-valueは上書きできないかと思います。
|
|||||
11-29-2012, 05:34 PM,
(This post was last modified: 12-03-2012, 11:10 AM by umemura.)
|
|||||
|
|||||
RE: 拡張クラスのローカルオプションについて
たとえば、TextField のenabed? がfalse に設定された場合に、自動的にvalue に「無効」と挿入したい場合など、
オプションの設定に応じて処理を記述したい場合は、どのようにすればよいのでしょうか。 オプション変更イベントなどがあるのでしょうか。 それとも、絶対に不可能? |
|||||
12-04-2012, 02:22 PM,
|
|||||
|
|||||
RE: 拡張クラスのローカルオプションについて
OptionListInterface を継承しているコントロールなら、option-changed をオーバーライドして同様のことができそうですね。
■オプションの監視について http://communities.curl.com/showthread.php?tid=391 |
|||||
12-06-2012, 05:05 PM,
|
|||||
|
|||||
RE: 拡張クラスのローカルオプションについて
なんか小難しいことを考えているようですが単に↓のようにするだけではない?
Code: {define-class MyTextField {inherits TextField} |
|||||
12-11-2012, 09:15 AM,
|
|||||
|
|||||
RE: 拡張クラスのローカルオプションについて
ん?
オーバーライドできないって・・・。 あれ? できるな。 いや、これでいいんです。これで。 あれぇ・・・? Code: {define-class public MyTextField {inherits TextField} |
|||||
« Next Oldest | Next Newest »
|
Users browsing this thread:
2 Guest(s)
2 Guest(s)