[Seasar-user:22059] Re: 【DBFlute】SimpleDtoのFlex側のReferrer Tableの定義について
kubo
[E-MAIL ADDRESS DELETED]
2015年 6月 1日 (月) 20:26:25 JST
久保(jflute)です
yoshiさん、こんばんは
質問ありがとうございます。
flexDtoDefinitionMap.dfpropの存在をよく御存知で(^^。
(相当マニアックな機能なもので...嬉しいですね)
試しに、mydbfluteの下の FlexDtoBaseEntity.vm を直接書き換えて、
ArrayCollection にしてみて試してみてください。
もし、うまくいくようであれば、
最新のバージョンのパッチとして提供しようかなと。
(もし、そちらでアップグレードが可能であれば)
2015-06-01 18:45 GMT+09:00 <yo-kitano @ sknet.senko.co.jp>:
> こんにちはyoshiと申します。
>
> SimpleDtoのFlexとの連携について質問です。
>
> 【環境】
>
> DBFlute 1.0.5F
> Oracle 11g
> Flex SDK 3.6A
>
>
> 【状況】
>
> Flex側のDtoを「flexDtoDefinitionMap.dfprop」を、定義して
> 作成しています。
>
> システムをデバック実行し、サーバーからクライアントにデータの送信がされた際に、
> 以下のメッセージがEclipseのコンソールに表示されます。
>
> TypeError: Error #1034: 強制型変換に失敗しました。mx.collections::ArrayCollection @ c9ff3f9
> を Array に変換できません。
>
> ただ、エラーは出るもののデータは渡されているようです。
>
> 【原因】
>
> Flex側のDtoのReferrer Tableの定義が、Array型で定義されているためと、思われます。
> ※ArrayCollectionに変更すると、エラーはなくなりました。
>
> 例)
> McAisleDto;
> protected var _mcAisleList:Array;/* of the entity 'McAisleDto'. */
>
> public function get mcAisleList():Array {
> if (_mcAisleList == null) { _mcAisleList = new Array(); }
> return _mcAisleList;
> }
>
> public function set mcAisleList(mcAisleList:Array):void {
> this._mcAisleList = mcAisleList;
> }
>
>
> これをArrayCollectionにすることは可能でしょうか?
>
>
> 以上、よろしくお願いいたします。
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内