2017-02-01から1ヶ月間の記事一覧

AttributeAppender とAttributeModifier lambda

Wicketの AttributeModifier と AttributeAppender は、よくよく考えたら、ラムダ式をあてはめられるんだった。 boolean isError; queue(new Label("name", itemname).add(new AttributeAppender("class", ()->isError ? "error" : "")));queue(new Label("n…

Wicket8 の LambdaModel

Wicket 8 になると待望のラムダ Model がある。PropertyModel を使って TextField に 自Pageクラスの変数を指定すると、どうしても new TextField<>("idname", new PropertyModel<>(this, "name"));のように書くことになり、"name" 変数名がタイプセーフでな…

Eclipse ロガーの自動挿入

Eclipse を設置して作業開始する前に設定しておく1つに、 Javaエディタでの ロガーの自動挿入がある、SL4J なら以下のように。。。 パターンに ${:import(org.slf4j.Logger, org.slf4j.LoggerFactory)}Logger logger = LoggerFactory.getLogger(this.getCla…

web.xml DOCTYPE記述メモ

今更だけど、web.xml 各Servletバージョン別の DOCTYPE記述メモ Servlet 2.3 <web-app> </web-app> Servlet 2.4

Tomcat8.5.11 を開発作業PC、EclipseWTPで起動する

Tomcat8.5.11 を開発作業PC(Windows)上に置いて、Eclipse WTP で動かしたくなった。Webサーバを Eclipse で指定しても、そのままでは、 The Apache Tomcat installation at this directory is version 8.5.11. A Tomcat 8.0 installation is expected. …

IntStream から逆順リストを作る

List<Integer> years = IntStream.rangeClosed(2013, Calendar.getInstance().get(Calendar.YEAR)) .boxed() .sorted(Comparator.reverseOrder()) .collect(Collectors.toList());</integer>

CSV書込み(1)(2)を書き直す。

CSV生成の oboe2uran.hatenablog.com と、 oboe2uran.hatenablog.com は、またもや書き直した。null 対応だ。

cssで書くメニューの例。。

メモ。。。 今さらだけど、以下で紹介された方法も使おう。 JSを使わずにCSSだけで作るドロワーメニュー – Web制作会社トライム