CNMVちょこっと修正^^;

※CNMVの更新情報は以下のページに集約しました。(2010/1/4 追記)
http://code.google.com/p/kilvistyle/wiki/CNMV

こんばんわ。
昨日CNMVを公開して、おっかなびっくりついったーで呟いてみたら、いつも参考させてもらってる偉大な方々からRT頂いたりして一人で感激して悶え死にそうになってましたw
本当にありがとうございますありがとうございますm(__)m


僕の熱も冷めないウチに、早速気になってたイケテナイ点を少し修正してみました。


CNMV v0.0.9

以下、修正点。

  • 【重要】コレクション型のジェネリクスを、プルダウンではなく自動指定されるように変更。(以前はmodelの定義と違うジェネリクス型をプルダウンから選択できてしまい、クラスキャストエラーになる可能性がありました・・^^;)
  • 編集画面のテキストフォームのcss調整。


以上です。地味ですがジェネリクスが解決したのは個人的にホッと一安心です。単純に僕のJava6の勉強が浅くジェネリクスの型の取得方法がわかってなかっただけなのですが・・^^;


それからせっかくなのでGAE上で触れるようにしてみました!!
以下から好き勝手試すことができます。

CNMVデモページ

http://cnmv-demo.appspot.com/cn/modelview/

デモプロジェクトには以下の4つのモデルクラスが存在します。

demo.model.Hoge
demo.model.ArrayModel
demo.model.CollectionModel
demo.model.PrimitiveModel  ←追加しました 09/12/09

モデル名の入力では、以下のslim3標準のモデルパッケージ直下のクラスであればクラス名だけ指定すれば表示できます。

  1. rootPackage.model
  2. rootPackage.cool.model
  3. (jp.crossnote.model)

それより深い階層や、違うパッケージの場合は、フルパスのクラス名を指定することで表示できます。
(特定のパッケージ以下のクラス名を取得する方法があれば実装したいのですが・・・わからずorz)

CNMVダウンロード(最新版は0.0.9)

ダウンロードはこちら。http://code.google.com/p/kilvistyle/downloads/list


今後ともよろしくお願いしますm(__)m