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

IChoiceRenderer ラムダ化

Wicket7 の IChoiceRenderer で 選択したものを特定するのに getObject で 先日書いた実装するくらいなら、getObject は、default メソッドにして、 プルダウンとして表示する <option>タグbody を決定する IChoiceRenderer#getDisplayValue の方をラムダ式にしたく</option>…

Wicket7 の IChoiceRenderer

Wicket7 では、IChoiceRenderer の実装しなくてはならないメソッドが増えている! public T getObject(String id, IModel> choices) DropDownChoice で IChoiceRenderer を使う場合、getModelObject() で取ってくるものをこのメソッドを実装して返さなくては…

jQuery UI の sortable の toArray は、id だから。

jQuery UI の sortable は、demo だけを見てると、ではソートした結果をどう受け取ってきて使うのかは、よく読まないと見えてこない。 updateイベントで、toArrayメソッドを使って並び変わった結果を取得する。updateイベントは、ドラッグの操作変更された時…

java.util.Date使うのをやめたら、

java.util.Date をやめたら、代わりによく使いそうなパターンのメモ // 現在日 LocalDate localdate = LocalDate.now(); // 現在日+1日 localdate.plusDays(1); // int 年、月、日 → LocalDate localdate = LocalDate.of(2015, 9, 12); // "yyyy-MM-dd" → …

ダブルクリックで、プルダウン<=>テキスト入力

chrome ブラウザ限定ですが、ダブルクリックでプルダウンとテキスト入力させるフィールドを jQuery で書いてみました。 このようなプルダウンで選択した状態で、、 ここで、ダブルクリックすると、、、 テキスト入力状態にさせます。→コピーペーストができる…

2段組みのレイアウトのサンプル

以前書いた2段組みのレイアウトのサンプルは、よくよく見たら、ウィンドウリサイズでスクロールが出てしまうので、書き直した。 <style type="text/css"> html, body{ margin: 0; padding: 0; height: 100%; background-color: #fcfcf0; /* コンテンツと同じ背景色にする */ } div#…

利用期間重複の詳細リストを求める(4)

過去に書いた以下、いずれも気に入らなくなってきた。 利用期間重複の詳細リストを求める(1) 利用期間重複の詳細リストを求める(2) 利用期間重複の詳細リストを求める(2)-2 利用期間重複の詳細リストを求める(3) ) とにかく、まずは重複しているだけのリスト…

Java8 StreamでWicket ListViewセル結合

昨日書いた groupingBy の利用として、HTML-tableタグ rowspan結合をサンプルとして作ってみました。 keyでグルーピング可能な任意オブジェクトリストを受け取って最終目的は以下のような表を作ることです。 Wicket の ListView でこの表を作ります。 対象の…

Wicket7と Java 8

Wicket 7 になって驚いたのは、 Wicket 6 まで、コンポーネントをHTMLのタグの階層に合わせて、add していたのだが、 wicket:id 属性をユニークにしていれば、 queue( component ) ; で、add の代わりになることだ。これはコードを書くスピードが速くな…

IntSream → List<Integer>

Memo List<Integer> list = IntStream.range(1, 13).boxed().collect(Collectors.toList()); list.stream().forEach(System.out::println); results 1 2 3 4 5 6 7 8 9 10 11 12 ================ UnaryOperator<String> stringUpperCase = (s)->s.toUpperCase(); System.out.</string></integer>…

任意の日付→月末日

任意の日付から、月末日を求めるのに、Java7では、わざわざ Calendar を介してしていたので、 コードを綺麗にする為にメソッドにしていた。。 public static Date getEndDate(Date date){ final Calendar cal = Calendar.getInstance(); cal.setTime(date);…

利用期間重複の詳細リストを求める(3)

java.util.Date を使ってることに抵抗を感じながら、とりあえず 利用期間重複の詳細リストを求める(1) 利用期間重複の詳細リストを求める(2) これらの最終目的である重複の状況を求めるもの。サンプルを作ってみた。。 List<Element> list = createElementList(); // </element>…

mybatis JSR310 の LocalDate など

Java7→Java8 移行で、mybatis を使うプロジェクトで注意しなければならないのは、 java.util.Date の代わりに java.time.LocalDate / LocalDateTime に置き換わった時です。 mybatis でタイプハンドラを指定やらないとなりません。MITライセンスで、このハ…

利用期間重複の詳細リストを求める(2)-2

先日書いた 利用期間重複の詳細リストを求める(2) は、よくよく考えたら、、、 List<Element> results = list.stream().collect( ArrayList::new, (List<Element> rlist, Element t)->{ for(Element e: list.stream().filter*1; この for 文は、以下のように書ける。 ====</element></element>…

期間 DateのStreamを生成

期間を示す日付を指定して、java.util.Date 、もしくは、java.time.LocalDate の Stream が欲しくなったので、メソッドを用意 Java8 でjava.util.Dateを使うのも抵抗あるけど。。。 2015-10-01 と 2015-10-03 なら、10月1日~3日の3個が取得できるものとす…