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

Wicket Palette 継承

Wicket extension Palette ヘッダタイトル、ボタン画像、スタイルシート、そんなに Override が多いなら 継承クラス、CSS ,HTML ,ボタン画像、これら1つのパッケージに用意した方が良さそうである。 import java.util.Collection; import java.util.List;…

Wicket Palette のボタン画像

Wicket extension Palette のボタン画像を指定して描画する。 前回同様、Palette のメソッドオーバライドの方法である // WebContent img/ の下にボタン画像ファイルを配置した場合、 @Override protected Component newAddComponent(){ return (new WebMark…

Palette のタイトルヘッダとCSS

Wicket extension の Palette をカスタマイズ リストに付けるタイトルと、 org.apache.wicket.extensions.markup.html.form.palette.Palette にある palette.css を使わずに任意のスタイルシートを指定する方法は以下のとおり Palette のメソッドオーバーラ…

Wicket Palette のバリデータ

Wicket extension にある Palette の注意点と必須バリデータの方法 org.apache.wicket.extensions.markup.html.form.palette.Palette<T>( String id ,IModel<List<T>> model ,IModel> choicesModel ,IChoiceRenderer<T> choiceRenderer ,boolean arrowOrder ) 各パラメータ</t></list<t></t>…

月曜始まりのカレンダー日付配列リスト

月曜始まりのカレンダー日付配列リストを求めるものを作った。 使う機会は稀にあるようだ。。。 /** * 指定日の月のカレンダー配列List を作成する(月曜始まり) * @param date カレンダーを求めたい日付 * @param blank 該当しない曜日の表示文字、null を…

カレンダー表示の為の配列リスト

カレンダー表示の為の日付配列リストを求めるのを前に作成したが、 前月の日付を求められるようにした。つまり、12月1日が、月曜なら前月の末日を 日曜の位置に埋め込むことができるようにした。 /** * 指定日の月のカレンダー配列List を作成する * @param …

タグの body 書き換え

Wicket で HTML <a>タグのBODYを動的に変えたい時は、以下のようにするのが良いようだ。 BookmarkablePageLink で書く場合、、、 final String linkbodyString = "foo2"; add(new BookmarkablePageLink<Void>("foolink",FooPage.class){ @Override protected void onC</void></a>…

IHeaderContributor

先日のTinyMceBehavior は、IHeaderResponse.renderJavascriptReference でなくて IHeaderContributor で、IHeaderResponse を render する方法も 検討すべきだ。 import org.apache.wicket.Response; import org.apache.wicket.ajax.AbstractDefaultAjaxBeh…

Wicket で、Tiny-MCE (2)

Wicket で、Tiny-MCE 、前回の続きで、日本語化するためには、 日本語化パックを以下で入手 http://tinymce.moxiecode.com/download_i18n.php → tinymce_lang_pack.zip tinymce_lang_pack.zip を解凍すると tinymce_3_3_9_2.zip を解凍してできるフォルダ ti…

Wicket で、Tiny-MCE (1)

Wikcet で、Tiny-MCE を使ったページを生成する方法 (長いので2回に分けて投稿) Wicket Stuff が配布している Wicket-contrib-tinymce を sourceforge のサイト http://sourceforge.net/projects/wicket-stuff/files/ から、wicket-contrib-tinymce-1.0.j…

pタグを回避するMultiLineLabel

Wicket で複数行のテキストを出力するコンポーネント org.apache.wicket.markup.html.basic.MultiLineLabel これは、1行でなく2行以上になるテキストを渡すと <p> で囲まれてしまう。 これを回避するのはビヘビアで行うのはあちこち書くとコード量増えるので</p>…

36進数でシーケンス値を参照すればよいかも

前回、Java で36進数変換を書いたので、SQL で書いてみたくなった。 とりあえず、MySQLで。。しかしMySQL に ストアドFUNCTION を Oracle のように パッケージでまとめられないのが残念です。 MySQL でシーケンスを構成する方法として1レコードのテーブルと…

36進数

Java で36進数変換を書いてみた。シーケンスとかコード生成まわりとかで使おうかなと。。。 /** * 36進数変換 long → String */ public static String long36String(long value){ if (value==0) return "0"; long v = value; StringBuilder sb = new StringB…

Wicket の DatePicker アイコンをデフォルト以外で

Wicket extension のDatePicker のアイコンは、デフォルトでは以下の画像である。 Wicket extension JAR ファイルの中には、このアイコンだけでなく2個のアイコン画像が 用意されてる。 デフォルト以外のアイコンや別途用意するアイコンにしたい場合は、 Da…

MySQL  PacketTooBigException が発生したら、

MySQL JDBC でBLOB列に大きいサイズのデータを格納しようとしたら PacketTooBigException が発生 Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2239583 > 1048576). You can change this value on the server by setti…