Seam(JSF)アプリでセルを直接編集可能なテーブルを作成する方法?
MS Accessなどのアプリケーションでは、グリッドで直接値を編集するということが簡単に実現できるのですが、Seamアプリで同じような事がはたして簡単に実現できるのでしょうか?データ中心のレガシーなC/SアプリをJSFを使ってWeb化する際には、実際に要件として問題になりそうなところですね。
確かに、seam-genで自動生成されたアプリケーションでは編集画面や詳細画面などやたらと遷移が多いので、ユーザーの観点からは、もうちょっと便利にならないかと考えるのは当然でしょうね。RichFacesの
- RichFacesやICEfacesなどのJSF+Ajax機構を利用してがんばる(商用JSFコンポーネントは?)
- ExcelやCSVファイルのダウンロード、アップロードで代用する
- Seam Remotingを利用しDojoやjQueryなどのJavaScriptライブラリからサーバーのコンポーネントを呼び出す
- GWT+Seam連携機能を利用する(Ext GWTも利用可能か)
- Flex+Seam連携機能を利用する
- JSON変換機能を別途独自に用意し、Ext Jsなどの画面と連携させる
などが考えられます。もちろん、開発要員のスキルや、性能要件と使い勝手のトレードオフなどさまざまな要素に左右されるため、どれがベストというように一律に決めるわけにはいきません。うまいアプローチが見つかったらまた報告したいと思いますが、現状調査中です。