ああ、朝だ・・・小堤です。
さて、APIドキュメントの翻訳ばっかりやってたらノイローゼっぽくなってきたので、一時中断。
CrystalBreezeの開発に戻っています。
というのも、実際色々作りながら翻訳した方が断然いいので、そっちにきりかえたってわけで・・・・やらないわけじゃないですよ(笑・・・たぶん
んでですね。とりあえず、いまログインフォームを作っています。
見た目は終わりました。後はxFrameworkと連携して認証処理走らせるだけなんですが
できたんですわ。結論から言うと。
こいつはExt.FormPanelです。ただ、Windowコンポーネントを使って最初にやろうと思っていました。
なんでかというと、このフォームを常に中央に持ってくるのがWindowコンポーネントの方が楽そうだったからです。
しかし、メッセージボックスなどを使ってみるとよくわかるのですが、リサイズ時に自動的に位置調整は行ってくれません。
やるとすれば、ウィンドウリサイズのイベントハンドラを作成して、そこで位置調整を行う処理を自前で実装する必要があります。
めんどくさい!
ってことで、どういう方法にしたかというと、renderToの先を任意のDIVに指定します。これでExt.FormPanelが現れます。
このDIVを、CSSで上下左右中央に配置します。
で、できたのが上記。
WinIE6/7,Safari,FireFox,Operaと、うちの会社がターゲットにしているブラウザは全て正常に動作したので二重丸って感じですね。
ちなみに、空の入力時エラーメッセージも出すようにしました。
まぁってわけで、やっとがわができたので、明日は認証処理作ってしまおうと思っている次第です。