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

Parameter count exceeded allowed maximum

要件に対して基本的な設計ができてない、Tomcat を使用しているシステム、 httpリクエストで Parameter count exceeded allowed maximum: 512 が発生した。 作り直すような工数を貰えないことは、よくある話である。 JBoss を使用しているシステムなら、stan…

jQuery UI 開いたアコーディオンを再現する

jQuery UI のアコーディオンで、開いたアコーディオンの中からページ遷移して、 戻った特に元のアコーディオンを開くようにしたい。 戻るときのURLのパラメータで開くアコーディオンのインデックスを指定することで開くようにする。 (しかし、cookie を使っ…

Wicketバリデータを書けない時、、、

Wicket のバリデーションクラスをどうしても書けない時、 それでも、feedback の Panel にエラーを出したい場合がある。 <div wicket:id="feedback"></div> FeedbackPanel feedback = new FeedbackPanel("feedback"); feedback.setOutputMarkupId(true); add(feedback); と書いて、バリデーシ…

Wicket のバリデーション結果をモーダルで。。。

Wicket のバリデーターの機能は豊富で迷うくらいだが、バリデーション結果エラー通知については、 見た目上、feedback のメッセージを入力ページに出す機能だけが提供されている。 これを好まない人たちもいるはずだ。 feedback メッセージを モーダルダイア…

Wicket で JSR-303 を使う場合

Wicket で、JSR-303 を使う時は、 Hibernate - Validator を使うことになってる。 pom.xml に以下を記述して持ってくる。 <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactid></dependency>

固定のJSON を Wicket 使用で配信するサンプル

固定の JSON データを、Wicket で作るサイトに用意して、JavaScript に渡すサンプルである。 バリデーションチェック後のメッセージを jQuery で処理するためにこの方法は使えるだろう。 以下のように、JSONデータがページクラスと同じ階層にあったとする。 …

jQuery でブラウザの ctrl キーの制御

jQuery でブラウザの ctrl キーの制御をしようとして苦労するのが、ブラウザの違いと 各キーの対応状況、 例えば、印刷目的で使う ctrl + P これを抑制したい場面は、流出を防ぎたい、 とりあえず簡易な方法としてある。 'p'キーコード値=80 に対して、以下…

DateTextField と、jQuery UI の DatePicker

Wicket の DateTextField と、jQuery UI の DatePicker を合わせて使用する時、 Wicket が提供するDateTextField が2種類あるので、どれを使った方が良いか? wicket-datetime-6.x.x.jar にある org.apache.wicket.datetime.markup.html.form.DateTextField…