[s2jface-dev:51] Re: カンファレンスでセッションやります
KOMORI Yusuke
[E-MAIL ADDRESS DELETED]
2007年 10月 14日 (日) 15:46:15 JST
うえやまさん
小森です。
お返事遅くなってすみません・・・
利用例、ありがとうございます!
まだまだ開発中のものを実案件で使っていただき、本当に感謝です!
動的な画面生成は、ありがちなパターンですよね。
S2JFace 内部のコンポーネントAPIを整理して公開すれば、いちいちS2JFace用
のXMLを生成する必要がなくなりますね。
この処理、結構重そうなので。
Action の属性を可変にすることまでは考えていませんでしたが、動的な画面
生成ではあり得るパターンかもしれません。
このあたりは、将来、サポートを検討したいです。
On Thu, 11 Oct 2007 16:30:16 +0900, "Yoshinari Ueyama" <[E-MAIL ADDRESS DELETED]> wrote:
> ちょっと変わった用途で使ってます。
> 【アプリの大まかな仕様】
> P2Pネットワーク上で稼動するアプリを構築。以降PCをノードと表現します。
>
> 下記の構成でノードの情報をXMLで定義します。
> ・複数の項目で構成された項目群
> ・複数の項目群で構成されたノード情報
>
> ノード情報の編集画面とノード情報の検索画面をXMLファイルを
> 読み込んで自動生成する必要がありました。
>
> そこにS2JFaceを適用
> (ちょっと本来の目的からずれていると思っています)
>
> 1)ノード情報を示すXMLファイルをS2JFace画面定義用XMLに変換
> 2)上記変換結果を元にS2JFaceで画面を自動生成する。
> 3)Actionクラスは、編集用クラスと検索用クラスの2種類を作り汎用的に使用。
>
> 【苦労したところ】
> ノード情報の定義の仕方により当然項目数および種類が可変となりますが、
> Actionクラスの属性を可変にする方法がわからず、
>
> 属性(設定値、選択用リストに関連付くもの、選択用ラジオボタンに関連付くもの、
> 選択用チェックボックスに関連付くもの・・)をあらかじめ定義しておく(それぞれ5
> 0個程?)・・・・・・・
>
> などという全然美しくない作りにしてしまったところです。悔やまれます。
>
> 【S2JFaceの修正箇所】
> XMLを用いて、SWTのCompositeをトップレベルとしてその中にラベルや
> テキストボックスなどを含むようなインスタンスを作成するようにしました。
>
> ViewをS2JFaceで作らずに、Eclipseが作ったViewにS2JFaceで作った
> CompositeをDIするって感じでしょうか。
>
> 大まかには以上です。 参考にしていただければ幸いです。
>
> 以上です。
> --
> ------------------------------------------------------------------
> 植山 能成@福岡
> mailto:[E-MAIL ADDRESS DELETED]
> ------------------------------------------------------------------
----------------------------------------------
小森 裕介 / Yusuke Komori
E-Mail : [E-MAIL ADDRESS DELETED]
Blog : http://d.hatena.ne.jp/y-komori/
URL : http://www.littleforest.jp/
s2jface-dev メーリングリストの案内