Struts2

dateTimePickerのtype="time"時テキストボックス表示

んー。これも悩み続けているけど、いい手が思い浮かばない。 datetimepickerはtype="date"だとサーバーからの戻りをdisplayFormatで指定したフォーマットで正常に 表示できるけど、type="time"だと思ったように動かない。。 #諸事情によりStruts2.0系で試し…

datetimepickerのテキストボックス幅変更

あんまりこの調査だけに時間をとられているわけにもいかなくなってきたので、ここいらでまとめ。 とりあえずテキストボックスの幅を縮めるだけなら、struts_dojo.jsの中の dojo.widget.defineWidget("dojo.widget.DropdownContainer",dojo.widget.HtmlWidget…

まだまだ続くdatetimePickerのスタイルシート適用調査

英語のサイトで色々調べてると、少し情報が出てきました。 という感じで、templateCssPath属性を使うと「入力支援(カレンダー)部分に対して」固定でcssを適用できるようです。 これはdojoのplug-inの中に入っているDatePicker.cssなどのスタイルシート設定を…

相変わらずdatetimepickerにスタイルシートを適用できない。。

調べ方が下手なのかなぁ。。全然解決方法が見つからない。 この問題もそろそろ疲れてきた感じ。。 Struts2のバージョンを2.1.6に上げてみたが結果は同じ。というか、むしろひどくなった。 2.1系からDojoのplug-inが非推奨になっているせいなのか?? type="t…

セッションでのオブジェクト管理

基本なんでしょうけど、Struts2のセッションスコープでオブジェクトを管理する方法について。 1. SessionAwareインターフェースを実装し、#setSession(Map)メソッドを実装する。 2. 渡されるMapにセッションで管理したい項目を詰めてあげればできあがり。 な…

datetimepickerが手ごわすぎる

今日もハマッてました。。 いい加減Struts2.0系使うのやめて2.1系にしてみようかとも思う今日この頃。 datetimepickerをtype="time"で利用する場合でも、Java側のプロパティはjava.util.Dateなのでした。 名前の先入観から、java.sql.Timestampにして変換エ…

datetimepickerのtype="time"

Struts2で時間の入力支援つきコンポーネントを利用するには、 を記載するが、これだけではダメで、 が必要。type="date"はだけでも動くが、type="time"はそれだけだとデフォルトでは動かないのがハマリどころ。 前に一度調べたはずなんだけど、会社でまたハ…

日付/時間のAJAX系入力コンポーネント

日付の入力支援付きコンポーネントは、 こんな感じで使える。時間の入力支援付きコンポーネントは、 こんな感じ。 どっちの入力支援も見栄えがきれい。。 そのまま使えるな、これは。

基礎なんだろうけど…

昨日現場でStruts2使っていて不覚にも詰まったのは、 PDFファイルを生成して返す処理がうまくいかない点。 struts.xmlのresultのtypeはstreamになっているのでそこではないだろうと思っていたら… 案の定、Content-Dispositionヘッダに日本語ファイル名を直接…

バリデーションではまり。。

Struts2を試してます。 午後からずっとバリデーションのエラーメッセージが出力されず悩んでたんですが… themeにsimpleを指定している状態だと、を個別に書かないと エラーメッセージ出力されないんですね。。 これに気づくのに数時間かかった。。。あー、時…