AKABANA - downloads
こちらにアップされているyui-exampleには特にValidationのサンプルは存在しないけど、SVNにコミットされているsampleには、validatorというパッケージが存在し、そのパッケージの中にHelloWorldValidator.mxmlというValidationの内容を定義したMXMLファイルが存在する。
おぉ、実はリリースされてはいないけど、既に仕組み自体はあるのか?と思って、一連のソースをチェックアウトしてSWCファイルを生成してみた。
SVNでチェックアウトするとyui-frameworksフォルダ直下に、flex3.propertiesファイルがあるので、それを自分の環境に合わせて編集する。
あとはチェックアウトしたyui-frameworks直下でantコマンドを叩けば良いみたい。そうすると
C:\Project\yui\yui-frameworks>ant
Buildfile: build.xml
clean:
[delete] Deleting directory C:\Project\yui\yui-frameworks\target\swc
setup:
[mkdir] Created dir: C:\Project\yui\yui-frameworks\target\swc
compile:
[compc] 設定ファイル "C:\java\flex-sdk3\frameworks\flex-config.xml" をロードしています
[compc] C:\Project\yui\yui-framework\src\main\flex\YuiFrameworkClasses.as(28): col: 50
エラー: 定義 org.seasar.akabana.yui.framework.util:UIComponentUtil が見つかりません。
[compc] import org.seasar.akabana.yui.framework.util.UIComponentUtil;
[compc] ^
BUILD FAILED
C:\Project\yui\yui-frameworks\build.xml:28: compc task failed
Total time: 7 secondsとコンパイルエラー…。ダメ元でYuiFrameworkClasses.asのUIComponentUtilのimport文をコメントアウトすると、ビルド成功♪。使われて無いのかUIComponentUtil。
でもビルドしたSWCファイルを適用してHelloWorldValidator.mxmlのようにValidation用にMXMLファイルを用意したがどうも動作しない。んー、別に設定が必要なのか?まぁ、まだ開発中なのかな。