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

datepicker 翌月が 1900年になってしまう!

jQuery UI Datepicker で、動的に再作成した時に、結構ハマりました。 next アイコンリンクをクリックしたら1900年になってしまうのです。 stack overflow に書いてあって助かりました。。 http://stackoverflow.com/questions/4987293/weird-jquery-dat…

csv4j をラムダ式で。。。

CSVを読み込んで処理する csv4j の利用をラムダ式で書きたくなってきた。 ラムダ式の対象にしたいのは、CSVLineProcessor を使う CSVStreamProcessor である。 ラムダ式にしないこれまでの使用サンプル try{ CSVStreamProcessor csvStreamProcessor = new…

プログレス書き直す

2年前に書いた spin.jsを使ったプログレス状態のWebページを表現する JavaScript http://blog.zaq.ne.jp/oboe2uran/article/970/ =プログレス表示中に半透明なシートを覆い被せてクリックできないようにガードするものを書いたけど、 CSSスタイルシ…

Wicket Panel の中に配置した入力フィールド

Wicket の Panel を Form の中に配置してPanel内の入力フィールドを、 getRequestCycle() で入力値を受け取るときのキーは、 "PanelのWicket-ID" + ":" + "inputのWicket-ID" というキーになる。":" 区切りである。 Webmarkupコンテナの中に配置した場合は、…

Optional の orElseThrow を使う

Wicket を Java8 で書くようになったせいなのか、Wicket のバリデータを書くのが嫌にになってきた。 たしかにバリデータを書いてセットして、Form の onError が call される方式は、 入力項目が少ない場合に手軽で良いと思う。でも項目が多くて Form のonSu…

chromeで0以上の整数入力に限定する

以前、chrome で、何がなんでも全角入力させない を書いたが、 半角で0以上の整数入力に限定する場合が欲しくなった。 「.」のキーイベントコード:190 「+」のキーイベントコード:187 + ShiftKey 「-」のキーイベントコード:189 を keydown で捕捉するこ…

ListView スクロールで追加

Wicket の基本かも知れないが、、、 ListView で、リストが追加された時に、すべてのリスト要素に対する populateItem が実行されないように、 追加分だけ実行させるには、 setReuseItems(true)を、ListView で実行する。 確認の為のコード、サンプル。 スク…

Wicket の IRequestParameters と Java8

Wicket でプログラムを書いていて、form送信結果を取得するのに、 getRequestCycle から、org.apache.wicket.request.IRequestParameters を取得して 抽出することはあまりやらないのだけど、 IRequestParameters#getParameterNames() で、受け取るパラメー…

iPhoneライクのトグルスイッチ

jQuery UI で、iPhoneライクのトグルスイッチ、 手軽なのを見つけた。 https://github.com/tdreyno/iphone-style-checkboxes 以下、キャプチャです。

Maven 3.2.x でなくて、3.3.x を使うべき。

Maven 3.2.3 環境で、Eclipse Maven ビルド実行していたら、、 コンパイルエラー ラムダ式は-source 1.5でサポートされていません (ラムダ式を使用可能にするには、-source 8以上を使用してください) が発生してしまった。なぜ? Maven 3.3.9 zipをダウンロ…

2つのテーブルでの行のドラッグ&ドロップ

2つのテーブル間で行をドラッグ&ドロップさせるサンプルを jQuery UI で書いてみました。 移動後に、 ということです。HTMLとCSS <div id="wrap-content"> <div id="left-band"> <table> <thead> <tr><th>No.</th><th>Name</th></tr> </thead> <tbody> <tr><td>1</td><td>AAA</td></tr> <tr><td>2</td><td>BBB</td></tr> <tr><td>3</td><td>CCC</td></tr> === 省略 === </tbody>…</table></div></div>

Wicket で table のスクロールイベントを処理する

table の tbody タグに、CSS でスクロールするようにした HTMLで、スクロールの終端に達した時のイベントを 処理をサーバ側で、何等かの処理をしたくて Wicket で書き始めた。 CSSで書く tbody タグスクロールを書く方法は、過去に書いた方法を 参照→「table…