2006-01-01から1年間の記事一覧
来年入社予定の内定者達が、 なんかゲームを作ったとか言ってるので、早速見てみました。 みそれん (SMG 2007年度内定者ページ) ヤバイ、普通によくデキてる (^^; 自分の内定者時代を超えてる、完全に (^^;; まぁフォルダ構成とかドウなのヨって所はあるけど…
S2JSFのHTMLをテーブル形式で編集できるようにするための、プラグインです。 現在開発中ですが、こんな感じ。発端は、 「HTMLモックとUI仕様書さえ書けば、 S2JSFのHTMLとか、必要なソースとかが出来上がると嬉しいよね」 という思想から生まれた、Eclipseプ…
いま取り組んでいるプロジェクトで、 S2Daoのストアドプロシージャ呼び出し機能を改修し、 Dtoと、Oracleのユーザ定義型を自動でマッピング Dto配列と、Oracleのユーザ定義型の配列もマッピング などを出来るようにしました。 割と良い感じで動いてくれてい…
最近Eclipseプラグインを作っているわけですが、 TableViewerを編集可能にするAPIってイマイチ という意見に激しく同意。 ナンダカナーと思って、Seasar Eclipse Commonを覗いたら 上記のソースがコミットされていました。 早速、利用。 バッチリ使えてます…
「insertされたHTMLのinitAction実行」をコミットしました。 ちょっとコミッタ内で相談している点はありますが、 恐らく、次のバージョンから利用できるようになります。 また、insertを利用したサンプルも一緒に公開される予定です。 次の目標としては、 in…
ってのを同期に話したら、 「えー? それだとぜんぜん使えないんじゃない?」という反応。せろ「ん? 制限事項として許容範囲じゃない?」 同期「だって、出力したら1行になっちゃうんでしょ?」 せろ「まぁ、そうだけど?」 同期「全部一行になったら、diff…
今月の頭に、 同僚のS2JmxJavelinコミッタ2名と一緒に開発合宿を行なったんですが、 そこでEclipseプラグインの作り方を覚えて以来、 Eclipseプラグイン作りにハマってます。 とりあえず、S2JSFのことをよく知らなくても、 S2JSFを使ったプロダクトを作れる…
いまのS2Daoだと、ストアドプロシージャ(ストアドファンクション)の引数や戻り値に ユーザ定義型(STRUCT)や、ユーザ定義配列(ARRAY)が使えないようなので、 そのあたりを使えるようにするために、ソースを独自改修しています。 アノテーションとか使わ…
サンプルも近いうちに作成します。 リリースされたら、使ってあげてください。
おまけ。 複数のフィールドで、日付を入力したいとかって言う よくある 面倒な 要望に対応するためのバリデータ。 package examples.jsf.validator; import java.util.Calendar; import javax.faces.application.FacesMessage; import javax.faces.component…
こちらは、あんまりみんな作ってないかも知れない。 複数フィールドのSubmittedValue段階の値を使うバリデータ。 上のものと比べると、 複数項目の「一番最後の項目」に仕掛けなくてもいい コンバータが通る前の値をバリデートする な感じになります。 断然…
みんな作ってると思うんだけど。 複数項目をまとめてチェックするバリデータ。 早い話が、S2ComparaValidatorの複数版。 targetId="xxx"じゃなくて、targetId="xxx,yyy,zzz"と複数選択できる。 例によって、 このバリデータを仕掛けた項目が入力されてないと…
うちのマンションは、室内だと、どこのキャリアも電波が入らないので ホームアンテナを使えるという理由で、ウィルコムを使っているわけですが。 auを使うのは、外にいる時だけ (^^; せっかくだから、MNPでソフトバンクに移って、 タイトルのサービスを受け…
最近、S2Daoでストアドプロシージャやってます。 既存機能じゃ対応できないので、ソースをイジり中。 コントリビュートするかも。 S2JSFのinsertタグのm:srcにVB式使えるようにする機能は、 めでたくリリースされたので、いまはInitAction実行を作成中です。…
まぁ、とにかく、m:immediate="true"で呼ばれるActionメソッドは、 遷移するだけの、シンプルな形にしとけ! って話。 百聞は一見にしかず。 とりあえず、やり方から。 S2JSF Exampleを動かす。 errorpage/pageTran1.htmlのbuttonにm:immediate="true"属性を…
hiddenタグの値を、JavaScriptとかリクエスト改ざんで 書き換えられた場合に、エラーを出力するバリデータ。確認画面のhiddenタグには、必ず埋め込まなきゃいかんでしょう。 package examples.jsf.validator; import javax.faces.component.StateHolder; imp…
さきほど「はてなダイアリー市民」になりました。 なにそれ? ちなみに、上に挙げたS2JSFの理解不足問題は、 後日、ソースを読んだ上で、結果を書きたいと思います。
ちなみに上のサンプルで、 searchメソッドの戻り値を「null」から「"employeeSearch"」にすると、 検索結果が全く表示されなくなります。 どちらにしようが、遷移先(=元の画面)は変わらないはずなのに、、、。 なぜ?
もう一つ、理解していない問題。 検索して、検索結果画面を表示した後に、一度画面遷移をしてから戻ってくると、 検索結果画面に、空っぽのテーブルが表示される問題。 なんて言っても、ちっとも伝わらないので、ファイルを用意しました。 (削除済み) S2JS…
S2JSFって、requestとsessionの動きさえ理解してれば 大体どんな問題も、説明つくじゃん? と思ってました。 実は、結構違いました。 まずは、m:rendered + m:actionの問題。 m:renedered=#{!empty xxx} の判定を行なう。 その判定で囲まれた場所にaタグを置…
さて、リフレッシュしたことだし、 「insertで呼び出されたHTMLの、InitActionを実行する」の続き。 まず、やりたい事を整理すると、 親画面 子画面1 (m:inject="s:insert"タグで挿入。以下同様) 子画面2 子画面3 こんな構成の画面を作ったとして、 子画面の…
夏期休暇に、箱根で家族旅行をしてきました。 2泊3日、死ぬほど遊びました。 ちゃんと父親してます、はい。 帰って来た晩に、子供が熱を出しました。 ひよわ。
script.aculo.us周辺のアレコレは、ちょっと置いといて、 「insertで呼び出されたHTMLの、InitActionを実行する」という処理を 正式にS2JSFへコミットするために、最後の調整。 何かって言うと、呼び出されたInitActionで、 例外が発生した 戻り値がnull以外…
※WebPartsの新しいサンプルは、もうちょっと待っててね! 約束破ってごめんね!! さて、MLに投稿した問題を、自分でも調査中。 テキストフィールドの値を空にしてSUBMITすると、 m:required="true"のフィールドは、submittedValueが "" になる required属性…
auのケータイの機種変更を迷ったりしてましたが、 結局、W-ZERO3[es](白)を買っちゃいました。 初めて見た海外のスマートフォンが、こういう形状だったせいか、 もう、それ以来、こういうスマートフォンが欲しくて欲しくて。 F900iTに付属のスタイラスペン付…
Flex User Groupのヤツに、こっそりと。 勉強会後には、Webサービスに焦点を絞って講師の方々に質問。(丁寧な対応ありがとうございます!) いやー、FlexでのWebサービスも、十分ありえると思いました。 ここ最近、なんかS2Axisを使う機会が増えていて、 S2…
ダメだ、JavaScript分からん! と、いきなり弱音から始めましたが。 Sortableに閉じるボタンを付けたい。の続き。 自分で追加したイベントをObserveして、イベント発生時にonUpdateをうまく呼び出す方法が分からなかったので、 結局、「保存」ボタンを押した…
WebPartsのHTMLでは、同じレイアウト(m:extends)を使うことになるはず。 「閉じる」ボタンとか、「最大化」ボタンとかって、共通的なものだし。 そうすると、<span m:inject="s:insert" m:src="#{xxxList}"/> を使って読み込んだ時に、 insertされる側(Parts側)のページで、m:extends属性を解釈する必要</span>…
WebPartsを作る時に、パーツを「閉じる」ためのボタンを付けたいので、 とりあえずscript.aculo.usのSortableに閉じる機能を追加しようかと 、、、思ったんだけど、今ひとつ上手くいかない。 てか、JavaScript系ライブラリのソースが理解できん。 Sortableに…
2歳になる娘がいるんだけど、 こないだ、膝に座らせてS2のページを見てたら、、、 Seasarのロゴを見て、 ぶたさん♪ って、ひとこと。 いやまぁ、、、見えなくもないけど、、、 てか、萌えとかそういう部類?