ども、小堤です。
もう、2月ですなぁ・・はぇ~。
先日、作る!といったので地道に作ってます。
で、ログインの画面あたりからにょっこりやってるわけですが。
まだ途中半端ですが、もうすぐできます。
なんだかんだ、このログイン画面とかExt JSで実装しようと思うと結構労力かかるんですよね。まぁウィンドウでもだして入力させるだけならすぐですけど、フォーカス管理や、キー操作のみでの操作とか、ブラウザの戻るボタンでの制御とか・・・ここら辺をじっくり作ってみました。
で、あと数日でできると思うのですが・・・まぁ悪い癖なんですが・・・またまとめようと・・Spread Office作りながら、実はExt Annexというパッケージも同時に作っています。
先に行っておきます。公開します。GPLライセンスで。
まぁうちの会社のExt アプリケーションを開発する上でのベース。商用はライセンス販売できるくらいまでちゃんとしたい、きぼんぬ。
で、Ext Annexってなによ?って話なんですが、RIA Application Platformという位置づけで、ログイン一つとってもそうだし、ログイン後、Spread Officeでも実装しますが、ユーザーの管理とか、管理画面系などでよく使うものの基底クラス(そのままでも使えるけど、基本継承してカスタマイズできる)を最初からぶっこんでおくので、カスタマイズして、ページ(前にお話ししたExt.ux.Screen)でページを作ってぶっこんでいく開発スタイルを実現するためのもの。
手前味噌で申し訳ないですが、xFrameworkPXのxFrameworkPX_Controller_ExtDiret(Ext.Directコントローラー)で実装します。まぁ逆に言えば、さっくり使えます。CakePHPのモジュール作成とかと一緒です、ほとんど。基本機能はできあがっているんで、サーバーサイドもすぐ使えます。 というカタチにしたい気持ちでいっぱい。
最近、Ext JSのお話を色々いただくので、操作せいのいいものや、そもそもアプリケーションのRIAのカタチとしてこういうのがいいんじゃね?っていうのを訴えていければなぁ・・とおもっていたり、まぁ、一応GPLでオープンにするので、手伝ってくれる親切な人がいると好きになります(ぇ
あと、ちょっとわかりにくかったと思いますが、Ext JS標準では、ボタンにキーボードでフォーカスしたときに、見栄え変わらないんですよ。FireFoxとかなら点線でますけど、文字に。他のブラウザだとフォーカスあたってんのか、あたってないのかわからないんで、フォーカス当たると、マウスオーバーと同じ効果をするボタン用のプラグインも作成しました。Ext.ux.plugins.FocusActiveっていうプラグインです。
結構使えると思うので、近々また紹介します。
今日は寒すぎるし・・・やることいっぱいだし・・・でも・・・ねちゃおうかな・・明日がんばろうカナ・・かなぁ・・(・_・。
Pingback: Timberland SALE