2015-04-01から1ヶ月間の記事一覧

ListView で AjaxSelfUpdatingTimerBehavior

定期的に表示更新するリストを作ろうと思って、 AjaxSelfUpdatingTimerBehavior を直接 ListView に付与してしまうと、以下のエラーになる。 This component is a repeater and cannot be repainted via ajax directly. Instead add its parent or another m…

月数など単純なDropdownChoiceを使うケース

Wicket の DropDownChoice で型を Integer にしたシンプルなケースの注意すべきこと。 1~12の数のプルダウンを用意する場合、 <select wicket:id="month"></select> List<Integer> monthlist = new ArrayList<Integer>(); for(int i=1;i <= 12;i++) monthlist.add(i); DropDownChoice<Integer> month = new DropDownChoi</integer></integer></integer>…

Palette という呼び名のコンポーネント

Wicket の extension には昔から Palette なるものが存在してました。 意外にも使いやすかったのですが、あまり使うことがなく忘れてました。 前のWicketで使われてなかったjQuery で再現してみたところ、jQueryコーディング の良いトレーニングになります。…

日付の正規表現

日付の正規表現というと、よく次の式を長年使ってました。 ^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$ もしくは、 ^\d{4}/(0[1-9]|1[012])/(0[1-9]|[12][0-9]|3[01])$ javascript のmatch(/.../) で使うなら、 ^\d{4}\/(0[1-9]|1[012])\/(0[1-9]|[…

セルの線にマウスを載せて幅をドラッグするTABLE

何となくネットを徘徊していて見つけたのが、、 HTML table タグ セルの線にマウスを載せて幅をドラッグで自由に変更するというもの。 TDタグ内に収まらない場合、採用しようと思ったけど、 TBODY スクロールをするような表では使えない。 https://githu…

Wicket と input type=&quot;number&quot; 見直し

HTML5 input type="number" を使った時、Wicket では NumberTextField を使った場合、HTML で min 属性や、max 属性を書いても消えてしまう。 Wicket が、HTML5 が普及するまでの間、Validator を提供してきたわけで、Range のバリデータを書くのが、 Wicket…

ドラッグさせないWicketのModalWindow

Wicket のモーダルウィンドウをドラッグできないようにすることはできないだろうか? と悩んでいた。http://blog.zaq.ne.jp/oboe2uran/article/1116/で書いたように、 jQuery UI の datepicker や autocomplete をモーダルウィンドウの中に配置すると ドラッ…

Wicketのモーダルウィンドウの背景の透過率

Wicketのモーダルウィンドウの背景の透過率、CSSの opacity は、0.1 である。 これを変えたい時、もっと暗い透過率を下げたい時は、以下のように div のスタイルシートを変える指定を行う。 div.wicket-mask-dark { opacity: 0.45; }

Tooltip は、jQuery UI で実装するのが良い

先日、table内のテキストを省略表示させる方法を書いたので、更にCSSでTooltip表示する方法、 以下のように、tdタグの中は、同じテキスト続けて span タグで書いて、 <td>テキストAAAAAAA<span>テキストAAAAAA</span></td> CSSとして、 td{ overflow: …