4.5.14 (May 2008)
新しい機能 (Java)
グリッドテーブル UI コンポーネントが追加されました。
ネストヘッダ、セル結合に対応した新しい UI コンポーネント、グリッドテーブルが追加されました。

<table/>, <treeTable/> : 新しい属性 - "extendVerticalLines"
列の存在していない部分にテーブルのカラムの境界線の縦線を表示しないためのオプション。 デフォルトは”true”です。”false”を設定した場合、列データの存在しない空白部分にはカラムの境界線の縦線を表示しません。
自動テストツールのためのユニークなID生成
自動テストツールのために固定化されたIDを生成するための機能が追加されました。 QTPのような自動テストツールで Nexaweb アプリケーションの動作をテストする場合にこのIDは有効に利用されます。テストIDは、リードオンリーの testid 属性に設定されます。
QTP を使う場合のユニークなテストIDの利用方法については、デベロッパセンターのテストID(testid)チュートリアルを参照して下さい。
テストID生成についての既知の問題:
nexaweb-client.xml で“generate-unique-ids”と“show-ancestors”が true の場合で、アプリケーションが table、tree、treeTable のいづれかを持つ場合、アプリケーションで例外が発生すると table (あるいは tree、treeTable) が表示されなくなります。この問題は、今後リリースされるバージョンで修正される予定です
パフォーマンスと可読性を考慮し、テストIDはクライアントの DOM には表示されません。テストIDを表示するためのオプションについては、今後リリースされるバージョンで追加される予定です
Nexaweb アプリケーションのコンテキストルートがサーバールートの場合も有効になりました
Nexaweb アプリケーションは今、アプリケーション名なしで開始することができます。 例えば、以下のURLはアプリケーションサーバー上のルート(“/”)にコンテキストルートを設定場合にもNexaweb アプリケーションの開始URLとして使用する事ができるようになりました。
デフォルトのツールチップを表示するまでの待ち時間がを変更できるようになりました
ツールチップを表示するまでの待ち時間はJavaプロジェクトでのnexaweb-client.xmlの中で変更することができます。
<table/>, <treeTable/>, <tree/>, <gridTable/> : 新しいイベント属性 - "onEditorOpen", "onEditorColose"
テーブルコンポーネントに対してテーブルエディタに関する以下の新しいイベントが追加されました。
onEditorOpen : テーブルエディタが開始した際に発生するイベント
onEditorColose : テーブルエディタが終了した際に発生するイベント
各イベントでは、テーブルエディタの ID と編集対象となるセルの ID を取得することができます。
機能改善 (Java)
table のselectionMode属性に”singleRow”が設定されている場合、自動ラップしません
tableのselectionMode属性に”singleRow”が 設定あれている場合、カーソルキーによる選択行の移動時に垂直方向の自動ラップ及び、水平方向のスクロールを行いません。 テーブルの中の最下行が選択され ている場合に、下矢印キーを押しても最上位行に選択列は移動しません。 最上位行を選択している場合に上矢印キーを押した場合も最下行に選択は移動せず、最上位行を選択したままになります。
Tomcat 5.5.26 及び 6.0.16にNexaweb アプリケーションをデプロイした場合、タイムアウトは非常に早いタイミングで起こっていました
Nexaweb Serverによって割り当てられるクッキーIDはコロン「:」を含んでいました。 これは、HTTP 1.1の構文として有効な構文ではありませんでした(参考 rfc 2109 http://www.ietf.org/rfc/rfc2109.txt)。 Tomcat 5.5.26 及び6.0.16はクッキーの構文を厳密に評価するように変更されました。 このため、Tomcat 5.5.26及び6.0.16の上でNexaweb アプリケーションを稼働させた場合、初期リクエストのすぐ後にNexawebアプリケーションのタイムアウトが発生する原因となっていました。 この問題を解決するためにこのバージョンでクッキーIDはHTTP 1.1の仕様に則ったIDを出力します。
振る舞いの変更 (Java)
デフォルトのツールチップを表示するまでの待ち時間が500ミリ秒になりました
デフォルトのツールチップを表示するまでの待ち時間は0ミリ秒から500ミリ秒に変更されました。
ツリーアイコンの表示位置の変更
ツリーアイコンが表示される位置を変更しました。
過去バージョンではツリーノードのレベル毎にアイコンの表示位置が統一されておらず、ツリーノードの展開用の[+]/[-]アイコンの有無によってツリーアイコンの表示位置が異なっていました。
本バージョンから、ツリーアイコンの表示位置はツリーノード展開用の[+]/[-]アイコンの有無にかかわらず同じレベルで表示されるように変更されました。
| → |
|
コンボボックスのキーマッチオペレーションによる振る舞いの変更
Nexaweb のコンボボックスでは、コンボボックスがフォーカスを持っている場合に、キー入力を行うとコンボボックスの選択肢の中で入力キーによる選択アイテムのマッチングが行われます。
しかしながら、このマッチングのルールが Internet Explorer 等で使用されているコンボボックスと異なっており、ユーザーにとって違和感のある振る舞いでした。
本バージョンから、コンボボックスによるキーマッチオペレーションのルールは Internet Explorer 等と同じルールによってマッチングが行われるように変更されました。
修正項目 (Java)
712-4272213 – ツリー表示時のアイコンが正しく並んで表示されません | |
712-4503032 – コンボボックスのキーマッチオペレーションをIEで表示されているHTMLのコンボボックスと同じような振る舞いになるように修正 | |
テーブルエディタは”onActiveGained”のイベントのタイミングでセルのtext属性の値を受け取っていません | |
テーブルエディタのtext属性は変更されません | |
IDの生成がクライアントセッションとサーバー間で安定していないため、QTPによるリプレイは常に失敗します。 | |
popupMenuを開いた後、以前にpopupMenuが開かれた際に選択/ハイライトされていたlistItemはまだ選択/ハイライトされているように見えます | |
712-5341311 – テーブルの中のセルの境界線はテーブルの高さまで拡張され表示されます | |
712-5661546 – テーブル内のスクロールの振る舞いは一定ではありません | |
712-5682256 – gridLayoutの中でcolumnSpanを使用した場合、表示はおかしくなります | |
712-5743259 712-5741394 - Tomcat 5.5.26 及び 6.0.16にNexaweb アプリケーションをデプロイした場合、タイムアウトが非常に早いタイミングで起きます | |
互換性 : 712-5768397 - richText が設定されたセルの自動改行による表示は読めないUIを表示します | |
互換性 : 712-6011972 – テーブルカラムは”sort”属性に指定されている設定と逆順にソートされます | |
712-5735249 – アプリケーションコンテキストルートはサーバールートに設定することができません | |
712-5917018 – gridLayoutの中でwidth属性を設定したpanelが利用される場合NullPointerExceptionが起こります | |
comboBoxでIME入力途中でフォーカスを移動したときにtext属性に反映されません | |
デフォルトのツールチップを表示するまでの待ち時間を変更します | |
comboBoxでIME入力途中でフォーカスを移動したときにtext属性に反映されない | |
JavaあるいはAjaxにてマルチバイト文字を使用したsqlInsertを使用する事ができません |
修正項目 (Ajax)
修正の詳細 (Java)
7663 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
712-4272213 – ツリー表示時のアイコンが正しく並んで表示されません | |||||||||||||
対象 | <tree/>, <treeTable/> | ||||||||||||
事象 | ツリーを表示した場合、ツリーアイコンの表示位置がレベルによって異なる場合がある。 | ||||||||||||
修正 | 同じレベルに属するツリーノードのツリーアイコンの表示位置をツリーノード展開用の[+]/[-]の有無にかかわらず同じ位置になるように修正。 | ||||||||||||
7831 | |||||||||||||
712-4503032 – コンボボックスのキーマッチオペレーションをIEで表示されているHTMLのコンボボックスと同じような振る舞いになるように修正 | |||||||||||||
対象 | 文字入力不可(editable="true" ではない)の <comboBox/> | ||||||||||||
事象 | コンボボックスのキーマッチオペレーションが Internet Explorer 等と異なるルールによってマッチングしているため操作に違和感がある。 | ||||||||||||
修正 | コンボボックスのキーマッチオペレーションを Internet Explorer 等と同じルールによってマッチングするように修正。 | ||||||||||||
8828 | |||||||||||||
テーブルエディタは”onActiveGained”のイベントのタイミングでセルのtext属性の値を受け取っていません | |||||||||||||
環境 |
| ||||||||||||
対象 | テーブルエディタ、テーブルコンポーネント(<table/>, <treeTable/>, <tree/>, <gridTable/>) | ||||||||||||
事象 | テーブルエディタに onActiveGained イベントを設定している場合に、 onActiveGained イベントの発生タイミングでは編集対象となっているセルの text 属性値がテーブルエディタに反映されていない。 | ||||||||||||
修正 | テーブルエディタへ編集対象セルの text 属性値を反映させるタイミングを変更。 この問題は 8829 の問題と関連があり、 8829 の問題と併せて修正されました。 | ||||||||||||
8829 | |||||||||||||
テーブルエディタのtext属性は変更されません | |||||||||||||
環境 |
| ||||||||||||
対象 | テーブルエディタ、テーブルコンポーネント(<table/>, <treeTable/>, <tree/>, <gridTable/>) | ||||||||||||
事象 | テーブルエディタによって文字編集を行える状態の場合に、文字編集を一切行わずテーブルエディタを閉じた場合、 onActiveLost, onBeforeActiveLost イベントの処理でテーブルエディタの text 属性値を取得するとテーブルエディタに表示されている値と、 text 属性値から取得できる値が異なります。 | ||||||||||||
修正 | この問題は、 Nexaweb の振る舞い自身には影響を与えない問題です。 この問題は 8828 の問題とが原因で発生していました。 | ||||||||||||
9005 | |||||||||||||
IDの生成がクライアントセッションとサーバー間で安定していないため、QTPによるリプレイは常に失敗します。 | |||||||||||||
対象 | Nexaweb アプリケーション全般 | ||||||||||||
事象 | QTP を使用したテストスクリプトによって UI コンポーネントを ID を使用している場合、 実行時に常に異なる ID が動的に生成されるため QTP によるテストシナリオが ID を含んでいる場合、 シナリオのリプレイが常に失敗してしまう。 | ||||||||||||
修正 | この修正は、機能追加のための修正です。 | ||||||||||||
9007 | |||||||||||||
popupMenuを開いた後、以前にpopupMenuが開かれた際に選択/ハイライトされていたlistItemはまだ選択/ハイライトされているように見えます | |||||||||||||
環境 |
| ||||||||||||
対象 | <menu/>, <menuItem/>, <popupMenu/> | ||||||||||||
事象 | メニューによるポップアップの項目を一度選択した後に、もう一度ポップアップを表示した場合、前回選択された項目が選択ハイライトされたまま表示されてしまいます。 | ||||||||||||
修正 | メニューによるポップアップを表示する前に必ず前回の選択状態をリセットするように修正。 | ||||||||||||
9022 | |||||||||||||
712-5341311 – テーブルの中のセルの境界線はテーブルの高さまで拡張され表示されます | |||||||||||||
対象 | <table/>, <treeTable/> | ||||||||||||
事象 | 従来までのバージョンではテーブルの中のカラムとカラムの縦の境界線が行データの有無にかかわらず常にテーブルの表示領域内全てに表示されていました。 | ||||||||||||
修正 | この修正は、機能追加のための修正です。 | ||||||||||||
9216 | |||||||||||||
712-5661546 – テーブル内のスクロールの振る舞いは一定ではありません | |||||||||||||
環境 |
| ||||||||||||
対象 | <table/>, <treeTabel/> | ||||||||||||
事象 | テーブルの選択モードが行選択モードの場合に、選択行をカーソルキーの上下によって移動する場合に、先頭行が選択されている状態で上矢印キーを押した場合 と、 末尾行が選択されている状態で下矢印キーを押した場合に通常は選択行がオーバーラップするが、オーバーラップする際の振る舞いが常に同じではない。 | ||||||||||||
修正 | 行選択モードの場合にカーソルキーによる選択行のオーバーラップを何度でも行えるように修正。 | ||||||||||||
9233 | |||||||||||||
712-5682256 – gridLayoutの中でcolumnSpanを使用した場合、表示はおかしくなります | |||||||||||||
環境 |
| ||||||||||||
対象 | <gridTable/&g;t | ||||||||||||
事象 | グリッドテーブルを使用しており、テーブルデータの中に列結合セルを使用した場合、テーブルデータの表示内容がおかしくなる。 | ||||||||||||
修正 | 列結合セルがテーブルデータに含まれている場合でも表示がおかしくならないように修正。 | ||||||||||||
9333 | |||||||||||||
712-5743259 712-5741394 - Tomcat 5.5.26 及び 6.0.16にNexaweb アプリケーションをデプロイした場合、タイムアウトが非常に早いタイミングで起きます | |||||||||||||
環境 |
| ||||||||||||
対象 | Nexaweb Client | ||||||||||||
事象 | Tomcat 5.5.26 以上を使用している場合、 Tomcat 上でセッションタイムアウトが即座に発生してしまう。 | ||||||||||||
修正 | セッションタイムアウトが即座に発生し内容に修正。 | ||||||||||||
9357 | |||||||||||||
712-5768397 - richText が設定されたセルの自動改行による表示は読めないUIを表示します | |||||||||||||
環境 |
| ||||||||||||
対象 | <table/>, <treeTable/>, <gridTable/>, <tree/> | ||||||||||||
事象 | richText 属性が有効な場合(richText="true")のテーブルセルのデータがカラムの幅内で表示することができない場合、 自動的にテキストが折り返されるが、その際に行の高さが自動的に調整されずに 1 行分の高さの中に 2 行分のテキストデータを表示してしまう。 | ||||||||||||