=========================================================== Ninja-VA Engine 既知の問題点 =========================================================== Copyright(c) 2004-2007 by SIOS Technology, Inc. All rights reserved. ■Ver 4.0_008 このバージョンでの既知の問題点は次のとおりです。 □データ関連 ・BIGDECIMAL型のDataFieldに対してsetString(int, String)を行うと  IllegalArgumentExceptionが発生します。  setValueAsString, setBigDecimal, setValueAsObjectのいずれかを  使用して値を設定してください。 □データベース関連 ・データベースにHiRDBを選択して、更新を行う場合、  DBActionTableまたはSQLTableに対して、  ResolveKeyColumnsを設定する必要があります。  その際、ResolveKeyColumnsには NULL不可 のカラムのみ指定可能です。  (NULL可のカラムは指定できません。) ・データベースにInformixを選択すると、動作いたしません。  (Informixが利用できるのは、Ninja-VA Studio/Eclipse Plugin   のデータブラウザのみです。) ・action_connector.xmlのに大きな値を設定すると、  初期接続に失敗し、Webアプリケーションを停止させるまで、  データベース接続が残る場合があります。  にはデータベース接続最大数を超えない値を設定してください。  (例:0) □Web関連 ・大量のデータ(数百件以上)を持つDataTableを、HTMLDataViewのDefaultDataに  割り当て、それらを1ページ内に全て表示すると、WebActionやAjaxActionでの  JavaScriptの処理に時間がかかります。  このような場合は、HTMLNavigationを利用して、1ページ内のページ数  が少なくなるようにしてください。  (HTMLButtonの[UseJavaScriptValidation]および[AutoDisable]をfalseにすることで   処理速度が改善される場合があります。ただし、この場合、入力データのチェックは   クライアントでは行われずサーバのみで行われます。さらにボタンの二重押しの防止   ができず、二重押しを行うとサーバ側でエラーを検出します。)    ・ツリービューの横スクロールの表示の不具合  HTMLTreeViewをFirefoxで表示した場合、不要な横スクロールが  表示されることがあります。 ・ScrollPaneでFixedHeaderまたはFixedFooterをtrueに設定し、かつ、  表示するデータ件数が0件の場合に横スクロールバーが表示されない  場合があります。 ・呼び出し元画面にスクロールバーがある状態でポップアップをモーダルで表示すると  キーボードにより呼び出し元画面のスクロールバーを操作できてしまいます。  ポップアップをモーダルで表示した場合は、キーボードでの操作を行わないように  してください。 ・呼び出し元画面のリンクにonfocusやonkeydownなどのイベントが設定されている状態で  ポップアップをモーダルで表示すると、TABキーにより呼び出し元画面の  リンクにフォーカスを当てることでイベントを呼び出すことができてしまいます。  ポップアップをモーダルで表示した場合は、下記のいずれかの対策を行なってください。   - リンクには、onfocusやonkeydownなどのイベントハンドラーを定義しない。   - キーボードでの操作を行わない。 ・ボタンやリンクを押して時間がかかる処理を行なっている最中に、TABキーを押すことで  各要素にフォーカスを当てることができます。各要素にonfocusなどのイベントハンドラー  が割り当てられている場合、それらのイベントハンドラーが呼び出されてしまいます。  処理を実行中にキーボードでの操作を行なわないようにしてください。 ・Internet Explorer 6.0を使用して、ポップアップの表示を行った場合、  呼び出し元の画面にスクロール領域があり、その中に選択リストが  あった場合、これらがポップアップの手前に表示されることがあります。  ポップアップ表示中にスクロールバーを操作すると、この現象が発生  します。(Internet Explorer 6.0の障害と思われます。)  選択リストを手前に表示させたくない場合は、   ・ポップアップをモーダルにする。   ・ポップアップ表示前に選択リストを非表示にし、    ポップアップ終了後に表示する  などの対策を行ってください。  なお、Internet Explorer 7.0やFirefox 1.5/2.0では、このような現象は  発生いたしません。 ・Internet Explorer 6.0を使用して、時間のかかるAjaxActionを呼び出した場合に  処理の終了待ちの間に、下記の不具合が発生します。   - プログレスバーと選択リストが重なった場合、選択リストがプログレスバー    の上に表示されます。   - 選択リストを操作できてしまいます。  なお、Internet Explorer 7.0やFirefox 1.5/2.0では、このような現象は  発生いたしません。 ・タグリブを利用したサンプルSampleTaglibは、   WebLogic 8.x/9.xでは動作いたしません。  動作させようとすると、BodyTagSupport.getPreviousOut()メソッドで  NullPointerExceptionが発生します。