Windows 7が来年?ってでてるな

「Kernelが軽い」ようは「起動が早いらしい」
と言われてるようで。
いらんわ( ̄∀ ̄;)
どうせデフォルトONのいらんもんをワラワラつけて、重くなった十二単OSを売るんだろうし。
ゴチャゴチャしたタブブラウザとか、
思いのほか動かないVista 64bitとか、今一完璧な物をつくらないな。
それでも、何だかんだ言ってWindows使っちゃうのは使い慣れたソフトがWindowsだからか…


それよかオープンソースで教育用に解放するとか言ってた「MSの開発チームが1から作ったOS」ってどうなったんだろか?

Wicketで外部ページの画像表示(おかわり)

前に公式のWikiからパクってきたのを載せたけど、それだとAjaxButtonで更新できない。
公式Wikiのもう一つの方(StaticImage)の関数ならAjaxButtonで更新できる。
静的ページならどっちでも問題ないんだけど、ExternalImageUrl(うまく行かない方)だとどうもセッションにモデルをぶっこんでないから、AjaxButtonで更新しようにも更新対象が無くて出来なかった、と。
(なんとなくComponentクラスの中を見ただけだから違うかもしれない。)
「setOutputMarkupIdでマークアップしてるのに更新できないなんておかしいなぁ、階層の問題か?」と早合点発言してた( ̄∀ ̄;)
僕が悪かったです、サーセン

public class ExternalImage extends WebComponent 
{
  public ExternalImage(String id, IModel model) {
    super(id, model);
    setVisible(!(model. == null || model.getObject().equals("")));
  }

  protected void onComponentTag(ComponentTag tag) {
    super.onComponentTag(tag);
    checkComponentTag(tag, "img");
    tag.put("src", getModelObjectAsString());
  }
}

IEだと画像が存在しないときの表示がアレだから、ついでにsetVisibleつけておいた。
Ajax更新部をaddする時はsetVisible(true)をお忘れずに。

and the problem goes on...

上の書いてから発見。
AjaxButton内でsetVisible(false)は有効なのに、setVisible(true)はできない。(上のExternalImageには使えるんだけど、ネイティブのLabelとかExternalLinkだと使えないという…)
isVisible()を途中に挟んでデバッグしてみたらsetVisibleはされてる。
ただ、それが反映されて無いと…
正直、setVisibleの中身見てもわがらん(;´Д`)
ググってもわからん。
今度こそメーリングリストか…
答えてもらっておいて理解できなかったらどうしょー、とビビリはいってますw