2016-05-01から1ヶ月間の記事一覧

Wicket ListView のイテレータ を無理やり Stream で処理してみる

Wicket の ListView が提供する itarator メソッドは、以下のような使い方もできる。無理やり、イテレータを Stream に変換して処理してみた。 final WebMarkupContainer listViewContainer = new WebMarkupContainer("listview_container"); listViewContai…

AjaxTabbedPanel 内に配置した入力フィールド値をタブ切り替え時に受け取る

Wicket の AjaxTabbedPanel を使った時に、タブの中に配置した入力フィールドの値をフォーム送信ボタンによる受信ではなく、 タブのクリック=タブ切り替えのタイミングで受け取る方法に悩んだ。org.apache.wicket.extensions.markup.html.tabs.TabbedPanel …

Apache POI Excel 入力規則の読み込み(2)

Apache POI Excel の入力規則を参照するのに、前の記事、 Apache POI Excel入力規則の読み込み(1) - Oboe吹きプログラマの黙示録 このように毎回書いてはいられない。そこで、XSSFSheetオブジェクトを渡して後から何回でも問い合わせするクラスを書いてみ…

Apache POI Excel入力規則の読み込み(1)

Apache POI で Excel の入力規則によるプルダウンの情報を読み取る場合、同じシート内のセルで入力規則の値を格納していないと読み取れない。このように同じシート内にある入力規則の情報を参照するコードサンプルを書いてみた。 (ただし、このサンプルは縦…

リストを作る時の fromJson 書式

Google gson でリストを復元する時の fromJson の書き方をよく忘れるのでメモ Gson gson = new GsonBuilder().serializeNulls().create(); List<Foo> list = gson.fromJson(string, new TypeToken<Collection<Foo>>(){}.getType());</collection<foo></foo>

Reloading this page will cause modal window to disappear を回避

Wicket の モーダルウィンドウを閉じる時に、ページ遷移 setResponsePage を何も対処せずに実行すると、、 Reloading this page will cause modal window to disappear が発生してしまう。 これを回避するには、モーダルウィンドウを設置するページで初期処…

GSON でjson生成時の null を処理する(2)

先日書いたGSON使用時の String型のNULLパターン { "aaa": "null" } でなくて、 { "aaa": "" } にするための TypeAdapterFactory を書き直しました。 import java.io.IOException; import com.google.gson.Gson; import com.google.gson.TypeAdapter; import…

GSON でjson生成時の null を処理する場合、

google GSON でJSONを生成する場合、そのままだと、nullオブジェクトは無視(出力されない)なので、GsonBuilder の serializeNulls() を呼び出して、 { "a": "null" } のように出す。 しかし、String オブジェクトの結果として、{ "a": "" } が欲しい場合が…