7月 13, 2009 0
[flex3]DataGrid内のTextInputで日本語入力がインライン表示されない
DataGrid内で日本語入力を行うと画面左上に表示される現象が起こっています。
僕の環境は、Flash Player10、Flex3.3なのですが、
FlashPlayer10の場合に起こるバグのようです。
下記の非常にシンプルなDataGridのコーディングで、
FlashPlayer9は問題ないですが、FlashPlayer10に切り替えた途端、
画面左上に日本語が表示されてしまいます。
<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute”>
<mx:DataGrid
editable=”true”><mx:columns>
<mx:DataGridColumn
headerText=”No” dataField=”number” editable=”false” width=”60″ />
<mx:DataGridColumn
headerText=”category” dataField=”categoryName” width=”120″ />
<mx:DataGridColumn
headerText=”category編集” dataField=”editCategoryName” itemRenderer=”mx.controls.TextInput” width=”120″ />
</mx:columns><mx:dataProvider>
<mx:Array>
<mx:Object number=”01″ categoryName=”テスト1″ editCategoryName=”テスト1″ />
<mx:Object number=”02″ categoryName=”テスト2″ editCategoryName=”テスト2″ />
<mx:Object number=”03″ categoryName=”テスト3″ editCategoryName=”テスト3″ />
</mx:Array>
</mx:dataProvider>
</mx:DataGrid></mx:Application>
こちらの症状は、バグとして報告されていました。
http://bugs.adobe.com/jira/browse/SDK-18317
報告が挙がってから数ヶ月たっていますが、まだ解決していないです。。
http://bugs.adobe.com/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=ASC&sorter/field=priority&pid=10012&customfield_10090=10673
現プロジェクトがFlashPlayer10にする必要があるので、早期解決を願います。。