Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info
title Trap to Avoid

A critical issue has been reported against this release. It is related to table and listBox state changes incorrectly reporting the selections. Because the problem affects basic operations of selecting a row or listItem, we have issued a hot fix in 4.5.25.

 

...

新しい機能 (Java)

New scroll buttons for tabPane
When the (browser) window containing a Nexaweb application is resized, some tabs in a tabPane may become invisible, and scroll buttons are displayed for navigating to hidden tabs. The scroll buttons are enhanced: they are bigger, more visible, easier to click on, and independently stylable. They show up on either side within the tabPane(left/right or top/bottom).

  • Resize behavior improvement: When the window is resized, the selected tab always displays. Previously the tabPane always shows the tabs starting from the first tab, and the selected tab may become invisible with window resize.
  • Styling: The class names for scroll buttons are tabButtonLeft, tabButtonRight, tabButtonUp, and tabButtonDown.

New generic bridge
The generic bridge provides a way to greatly simplify bridging and setting object properties.

...

の新しいスクロールボタン

Nexawebアプリケーションが起動しているブラウザのウィンドウをリサイズしたとき、tabPaneに含まれるタブの一部が隠れることがありま す。こ のとき、スクロールボタンが表示され、隠れた部分をスクロールして表示させることができます。このスクロールボタンは、大きく、見やすく、操作しやすく なっており、スタイル設定(stylable)の影響は受けなません。スクロールボタンは、 tabPane の内側に left/right で top/buttom に表示されます。

  • リサイズ時のふるまい:ウィンドウをリサイズしたとき、選択されている tab は常に表示される。これまでは、tabPane に最初の tab から順番に表示されていたため、リサイズの状態によっては、 tab が隠れることがあった。
  • スタイル:スクロールボタンの class 名は、tabButtonLeft、tabButtonRight、 tabButtonUp、tabButtonDown となります。

新しいジェネリックブリッジ

ジェネリックブリッジにより、オブジェクトとのブリッジとプロパティの設定を簡素化しました。

  • GenericContainerBridge クラスを拡張したカスタムブリッジについて、どのプロパティも設定することができます。OGNL形式をフルサポートしています
  • このブリッジを使うことで、 java.awt.Container を拡張した UIコンポーネントを xal の新しいエレメントとして、Javaのコードを記述することなく利用することができます
  • xal の新しいエレメントとして、component と property が追加されました。新しい package である com.nexaweb.client.bridges.xal.generic is also added. The package contains two classes: GenericComponentBridge and GenericContainerBridge.

Improvements related to next-generation Java plug-in
When Java SE 6 next-generation plug-in is enabled, a modal dialog may flash may times when it is added. The dialog also does not respond to keyboard input. Both issues are addressed.

...

  • も追加されました。この package には、GenericComponentBridge と GenericContainerBridge が含まれます
機能改善 (Java)

次世代 Java プラグインに関連する改良

Java SE 6 の次世代プラグインが利用されているとき、モーダルダイアローグを追加すると複数回フラッシュします。また、キーボードの入力に反応しなくなります。この2つの問題に対応しています。

keep-last-client-event added in nexawebエレメントを nexaweb-client.xml
This element indicates whether the last client event fired should remain in memory. It is added to meet requirements of certain legacy applications. The default value is false.Defects Resolved に追加

このエレメントには、クライアントでの最新のイベントを記憶するかどうかを指定します。このエレメントは、レガシーなアプリケーションで必要となる場合があり追加されました。デフォルト値は、 false です。

修正項目 (Java)
8995712-5302944 - RequestService().openBrowser(url) はパラメータをひとつだけとる
10276JRE1.6.0_10 との互換性: Java SE 6 の次世代プラグインが利用されているとき、キーボードの入力に反応しなくなる
10290JRE1.6.0_10 との互換性: Java SE 6 の次世代プラグインが利用されているとき、モーダルダイアローグを追加すると複数回フラッシュする
10329gridTable の互換性: cell でないウィジェットがマウスのクリックに正しく反応しない
10332Nexaweb アプリケーションがアプリケーションサーバで、正常にアンデプロイされない
10336gridTable: rowSpan や colSpan を使って結合した cell がソートされる
10351互換性についての要求項目: ClientEvent に null を設定しない
10352互換性: Nexaweb のウィジェットから Swing ウィジェットにフォーカスが移ったとき onBeforeActiveLost イベントが発生しないといけない
10353互換性: MCO によって disabled 属性が変更されたときウィジェットが disabled にならない
10385Nexawebアプリケーションが停止したとき、LogConsumerQueueProcessor スレッドが破棄されない
10386tabPaneのスクロール: スクロールボタンが最後のタブまで表示しない
10387tabPaneのスクロール: すべてのタブが表示されていてもボタンが表示されたままとなる
10388tabPaneのスクロール: tabOverlap 属性を設定してもスクロールボタンの表示が変わらない
10389tabPaneのスクロール: tab を直接追加したときにスクロールボタンが表示されない
10395tabPaneのスクロール: tab が最後まで表示されているときスクロールボタンを disable にする
10401tabPaneのスクロール: 表示されていない tab があるにもかかわらずスクロールしなくなる
10404BTH-781049 table の属性を変更したときにデッドロックとなる
10406tabPaneのスクロール: replace-children で ArrayIndexOutOfBoundsException が発生する
10408互換性: horizontalToolBar や verticalToolBar にあるウィジェットで例外が発生する
10409tabPaneのスクロール: 追加した tab の一部が表示されたときにスクロールボタンが表示されない
10411互換性: column のソート属性を指定すると例外が発生する
10413互換性: com.nexaweb.client.component.treetable.NTableCrossSection.fire11PropertyChange で NullPointerException が発生する
10416tabPaneのスクロール: tabPane が horizontalFlowPane の子要素とき、tab が動き続ける
10418table 内の cell の tooltip の表示位置がマウスの位置に追随しない
10426tabPaneのスクロール: ブラウザでスクロールボタンが正しく表示されない
10427tabPaneのスクロール: 選択されている最後の tab が表示されない
10429tabPaneのスクロール: MS JVM で NoSuchMethodError が発生する
10431tabPaneのスクロール: 左のスクロールボタンが enabled になるべきときに disabled となる
10432tabPaneのスクロール: 右のスクロールボタンが disabled になるべきときに enabled となる
10433tabPaneのスクロール: 右のスクロールボタンが enabled になるべきときに disabled となる
10437tabPaneのスクロール: すべての tab が表示されているのにスクロールボタンが表示される

...

修正の詳細 (Java)
) only takes 1 parameters compatibility: modal dialog doesn't respond to keyboard input if the next-generation Java Plug-in is turned on compatibility: dialog and the application windows flashes many times when modal dialog is addedcompatibility: NPE in
8995
712-5302944 - RequestService().openBrowser(url) はパラメータをひとつだけとる
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:全て
対象以下の条件を全て満たしている場合。
  • Standalone Client(NexawebStandaloneClient.jar ファイル。Studio のメニューから "Run Page", "Debug Page" を指定して起動されるクライアントエンジン) を使用している場合。
  • RequestService(NetService) API の openBrowser() メソッドを使用している場合。
  • openBrowser() メソッドの対象となる URL に複数のパラメータ(例: page.jsp?param1=AAA&param2=BBB)が指定されている場合。
事象
内容
複数のパラメータを URL として指定している場合、全てのパラメータが正しく指定された状態でブラウザを開くことができない。
複数パラメータを指定して openBrowser() メソッドを呼び出しても単一のパラメータのみが指定されている状態でブラウザが開いてしまう。
修正
内容
Standalone Client を使用している場合に、複数パラメータを URL に指定して openBrowser() メソッドを使用した場合に、全てのパラメータが正しく指定された状態でブラウザを開くように修正。
10276
JRE1.6.0_10 との互換性: Java SE 6 の次世代プラグインが利用されているとき、キーボードの入力に反応しなくなる
環境
OS:全て
ブラウザ:全て
JVM:1.6.0_10~
Nexaweb Platform:全て
対象JRE 1.6.0_10 以上を使用しており、「次世代 Java Plug-in」が有効な場合に、 DisplayService API の modalAlert(), modalCustomButtonAlert(), modalInputAlert() メソッドを使用している場合。
事象
内容
DisplayService API の modalAlert(), modalCustomButtonAlert(), modalInputAlert() メソッドによって表示されるモーダルアラート上で、キーボードオペレーションが有効でなくなる。
Enter キー、 TAB キーなどのキー入力が有効でなくなる。
修正
内容
モーダルアラート上でキーボードオペレーションが有効になるように修正。
10290
JRE1.6.0_10
10329gridTable compatibility: non-cell widgets do not work correctly with mouse click
10332Nexaweb application cannot be correctly undeployed by an application server
10336gridTable: sorting may occur for a gridTable with union cell elements using rowSpan or colSpan
10351compatibility feature request: do not set ClientEvent to null
10352compatibility: onBeforeActiveLost event should fire when focus moves to Swing widgets from Nexaweb widgets
10353compatibility: widgets may not become disabled when the disabled attribute is changed by MCO
10356synchronization error when ServerDOM synchronization is used on an multithreaded application
10385LogConsumerQueueProcessor thread is not destroyed when Nexaweb application is undeployed
10386scrolling tabPane: scroll button does not continue to the last tab
10387scrolling tabPane: buttons remain even though all tabs are shown
10388scrolling tabPane: display of scroll buttons doesn't seem to be affected by tabOverlap attribute
10389scrolling tabPane: scroll buttons fail to show when tabs are added dynamically
10395scrolling tabPane: disable the corresponding scroll button when the tab at an end is already in display
10401scrolling tabPane: scroll stops even though there are more tabs to show
10404BTH-781049 deadlock due to propertychange in table
10406scrolling tabPane: ArrayIndexOutOfBoundsException with replace-children command
10408compatibility: widgets in horizontalToolBar or verticalToolBar cause exception
10409scrolling tabPane: scroll buttons should show up when a dynamically added tab is shown partially
10411compatibility: exception when column specifies sort attribute
10413との互換性: Java SE 6 の次世代プラグインが利用されているとき、モーダルダイアローグを追加すると複数回フラッシュする
環境
OS:全て
ブラウザ:全て
JVM:1.6.0_10~
Nexaweb Platform:全て
対象JRE 1.6.0_10 以上を使用しており、「次世代 Java Plug-in」が有効な場合に、 DisplayService API の modalAlert(), modalCustomButtonAlert(), modalInputAlert() メソッドを使用している場合。
事象
内容
DisplayService API によって表示されるモーダルアラートのタイトルバーが複数回にわたって点滅する。
モーダルアラートを表示した場合に、アクティブウインドウがブラウザウインドウから、モーダルアラートに変更されるため、タイトルバー自身の点滅は発生するが、この問題は点滅が通常よりも多く点滅する問題になります。
修正
内容
モーダルアラートの点滅を回数を抑制するように修正。
10329
gridTable の互換性: cell でないウィジェットがマウスのクリックに正しく反応しない
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.19~
対象セルデータとして <cell/> ではなく、 <checkBox/> などの通常の UI コンポーネントが使用されている <gridTable/> のデータを一度削除して、データを追加した場合。
事象
内容
データを一度削除した後に、データを追加した場合、追加されたデータの <cell/> 以外の UI コンポーネントに対してマウスオペレーションが有効でなくなる。
例えば、 <cell/> の変わりに <checkBox/> を使用している場合、 <checkBox/> は通常マウスクリックによってチェックすることが可能であるが、この問題が起こった場合、 削除後に追加されたデータに対してマウスオペレーションによって <checkBox/> をチェックすることができなくなる。
修正
内容
データ削除後に、追加されたデータに対してもマウスオペレーションが有効になるように修正。
10332
Nexaweb アプリケーションがアプリケーションサーバで、正常にアンデプロイされない
環境
OS:全て
アプリケーションサーバー:全て
JVM:全て
Nexaweb Platform:全て
対象サーバースレッド : LogConsumerQueueProcessor(com.nexaweb.common.log.ConsoleLogConsumer)
事象
内容
アプリケーションサーバーのホットデプロイ機能(サーバーを再起動せずにアプリケーションのアンデプロイ/デプロイが可能な機能。ホットデプロイメントな どメーカによって表記が異なる可能性があります)を使用して Nexaweb アプリケーションが含まれる war/ear ファイルをアンデプロイ/デプロイしようとした場合に、 Nexaweb アプリケーションを正常にアンデプロイすることができない。
LogConsumerQueueProcessor(com.nexaweb.common.log.ConsoleLogConsumer) スレッドが正常に終了せずにアンデプロイ実行後にアプリケーションサーバー上に残り続けてしまう。
修正
内容
アンデプロイ時に LogConsumerQueueProcessor(com.nexaweb.common.log.ConsoleLogConsumer) スレッドが正常に終了するように修正。
この問題の実際の修正は 10385 にて行われています。
10336
gridTable: rowSpan や colSpan を使って結合した cell がソートされる
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:全て
対象結合セルをデータとして保持している <gridTable/>
事象
内容
結合セルを含むデータを保持している <gridTable/> ではテーブルデータのソート機能が無効になる仕様であるが、テーブルデータをソートすることができてしまう。
以下は、<gridTable/> のソートの仕様になります。
  • 結合セルを含まないテーブルデータだけの場合、テーブルデータのソートが可能。
  • 結合セルを含むデータがテーブルデータとして存在している場合、ヘッダをマウスクリックしてもテーブルデータはソートされない。

通常、結合セルがテーブルデータに含まれる場合、上記の仕様に則りテーブルデータをソートすることはできませんが、以下の場合にテーブルデータをソートすることができてしまう。

  • 結合セルを含まないテーブルデータだけの状態で、テーブルデータをソートした後に結合セルを含むテーブルデータを追加した場合。
  • ユーザープログラム(MCO, Macro)から <column/> に対して sort 属性を設定した場合。
修正
内容
<gridTable/> のソート機能の有効/無効を判断する処理を以下の場合にも追加し、結合セルを含むテーブルデータが存在する場合に必ずテーブルデータがソートされないように修正。
  • テーブルデータの追加時に結合セルデータが含まれていた場合に、ソート機能の有効/無効をチェック。
  • ユーザープログラム(MCO, Macro)から <column/> に対して sort 属性が設定された場合に、ソート機能の有効/無効をチェック。
10351
互換性: ClientEvent に null を設定しない
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.22~
対象ClientEvent オブジェクトのスコープ
事象
内容
Nexaweb Platform 4.5.22MR の 10247 の修正のために、イベント処理を行うメソッドの実行が終了した後に EventHandler API の getClientEvent() で参照される ClientEvent オブジェクト自身をクリアする振る舞いの変更によって既存プログラムで参照していた ClientEvent オブジェクトが null になる。
修正
内容
ClientEvent の扱いが 4.5.21 以前と同様になるように修正。
この問題を解決するために過去の振る舞いとの互換性を確保するための以下のオプションが nexaweb-client.xml に追加されました。

/client-app/keep-last-client-event
keep-last-client-event は以下の二つの値を設定することができます。

  • true : ClientEvent オブジェクトを次にイベントが発生するまでの間、保持し続けます。
  • false : ClientEvent オブジェクトをイベント処理を行うメソッドの実行が終了した後に null でクリアします。

4.5.21 以前と同じ振る舞いを期待する場合には「true」を指定してください。
Nexaweb Platform 4.5.22MR の 10247 によるメモリ使用の問題を解決する場合には「false」を指定してください。

keep-last-client-event が nexaweb-client.xml 内に存在しない、あるいは無効な設定値が設定されている場合のデフォルトの振る舞いは「false」になります。

指定の詳細な内容については 4.5.24 に同梱される nexaweb-client.xml を参照ください。


nexaweb-client.xml の設定例(抜粋)
					<client-app>
        ...         <!-- =================================================================== -->
        <!-- Indicates whether or not to keep the last client event which was    -->
        <!-- fired.                                                              -->
        <!-- This may be set to true if a legacy application requires the event  -->
        <!-- to remain in memory after an event fires.  This will cause all      -->
        <!-- memory structures related to the event to be held until the next    -->
        <!-- event occurs, so it should be used with caution in applications     -->
        <!-- with large memory requirements.                                     -->
        <!-- =================================================================== -->
        <keep-last-client-event>false</keep-last-client-event>
        ... </client-app>
                
10352
互換性: Nexaweb のウィジェットから Swing ウィジェットにフォーカスが移ったとき onBeforeActiveLost イベントが発生しないといけない
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.21~
対象SwingBridge を使用して SwingBridge とマッピングされるタグに onBeforeActiveLost イベントを設定している場合。
事象
内容
SwingBridge によって作成されている UI コンポーネントからフォーカスが失われた場合に onBeforeActiveLost イベントが発生しなくなる。
Nexaweb Platform 4.5.20 を使用している場合は onBeforeActiveLost が発生していました。
修正
内容
この問題は、 Nexaweb Platform 4.5.21MR の 10269 の修正によって生じるようになった互換性問題になります。
Swing コンポーネントからフォーカスが失われた場合に onBeforeActiveLost イベントが発生する用に修正。
10353
互換性: MCO によって disabled 属性が変更されたときウィジェットが disabled にならない
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.21~
対象MCO から disabled(enabled) 属性を変更し、非活性化される Nexaweb UI コンポーネント全て
事象
内容
MCO 内の処理から disabled(enabled) 属性を変更し UI コンポーネントを非活性化(disabled="true")した場合に UI コンポーネントが非活性化されない。
Nexaweb Platform 4.5.20 を使用している場合は、正しく動作していました。
修正
内容
この問題は、 Nexaweb Platform 4.5.21MR の 10206 の修正によって生じるようになった互換性問題になります。
10206 の修正のために、内部で使用している UI コンポーネントの元となるクラスに対して大幅な変更を行っており、この変更によってコンポーネントの状態(disabled/enabled)を コントロールするメソッドの処理に問題がありました。
UI コンポーネントの初期表示後に UI コンポーネントの状態を変更した場合に正しく変更状態が反映されるように修正。
 
10385
Nexawebアプリケーションが停止したとき、LogConsumerQueueProcessor スレッドが破棄されない
環境
OS:全て
アプリケーションサーバー:全て
JVM:全て
Nexaweb Platform:全て
対象サーバースレッド : LogConsumerQueueProcessor(com.nexaweb.common.log.ConsoleLogConsumer)
事象
内容
アプリケーションサーバーのホットデプロイ機能(サーバーを再起動せずにアプリケーションのアンデプロイ/デプロイが可能な機能。ホットデプロイメントな どメーカによって表記が異なる可能性があります)を使用して Nexaweb アプリケーションが含まれる war/ear ファイルをアンデプロイ/デプロイしようとした場合に、 Nexaweb アプリケーションを正常にアンデプロイすることができない。
LogConsumerQueueProcessor(com.nexaweb.common.log.ConsoleLogConsumer) スレッドが正常に終了せずにアンデプロイ実行後にアプリケーションサーバー上に残り続けてしまう。
修正
内容
アンデプロイ時に LogConsumerQueueProcessor(com.nexaweb.common.log.ConsoleLogConsumer) スレッドが正常に終了するように修正。
この問題のは 10332 と関連があります。
10386
tabPaneのスクロール: スクロールボタンが最後のタブまで表示しない
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
タブのスクロールボタンが表示されているケースで、スクロールボタンを押しても最後のタブまで正常にスクロールすることができない。
修正
内容
最後のタブまで正常にスクロールするように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10387
tabPaneのスクロール: すべてのタブが表示されていてもボタンが表示されたままとなる
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
タブスクロールボタンは、 <tabPane/> のコンポーネント幅内に全ての <tab/> が表示されている場合には表示されるべきではないが、 全ての <tab/> が表示されている場合にもタブスクロールボタンが表示されてしまう。
修正
内容
全ての <tab/> が表示されている場合、タブスクロールボタンが表示されないように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10388
tabPaneのスクロール: tabOverlap 属性を設定してもスクロールボタンの表示が変わらない
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
<tabPane/> の tabOverlap 属性値を指定している場合、全ての <tab/> を表示するために必要な幅が異なるが、タブスクロールボタンの表示コントロールは tabOverlap 属性値のしていないようによって異なる表示幅を考慮せずに tabOverlap 属性のデフォルト値を前提として表示をコントロールしてしまう。
修正
内容
tabOverlap 属性値が指定されている場合、実際に全ての <tab/> を表示するために必要な幅の計算を行い、タブスクロールボタンの表示を正しくコントロールするように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10389
tabPaneのスクロール: tab を直接追加したときにスクロールボタンが表示されない
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
<tabPane/> の初期レンダリング後にプログラム(MCO, Macro)から <tab/> を追加した場合に、正しくタブスクロールボタンの表示コントロールが行えない。
修正
内容
事後に <tab/> が追加された場合に、正しくタブスクロールボタンの表示コントロールを行うように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10395
tabPaneのスクロール: tab が最後まで表示されているときスクロールボタンを disable にする
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
タブスクロールボタンによって <tabPane/> 内で実際にスクロールされるかされないかに関係なく、タブスクロールボタンは常に活性化状態(disabled="false") であるため、スクロールができない状態ではタブスクロールボタンを非活性化(disabled="true")するようにして欲しい。
修正
内容
タブスクロールボタンを押してもスクロールすることができない場合、タブスクロールボタンを非活性化するように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10401
tabPaneのスクロール: 表示されていない tab があるにもかかわらずスクロールしなくなる
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
<tabPane/> 内でまだスクロール可能な状態であっても、タブスクロールボタンでスクロールすることができない場合がある。
修正
内容
スクロール可能な状態の場合、必ずタブスクロールボタンを押してスクロールできるように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10404
BTH-781049 table の属性を変更したときにデッドロックとなる
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:全て
対象sort 属性を持っている <table/> を作成する XAL の中から MCO の <execute/> タグによって MCO の処理を呼び出し、 MCO 処理から <table/> 内のデータを作成している場合。
事象
内容
MCO 処理の中でテーブルデータを作成する際に sort 属性が指定されている場合に、ソート処理と、 MCO の処理が同時に実行される場合があり、その場合にデッドロックが発生し、クライアントがフリーズする。
修正
内容
デッドロックが発生しないように修正。
10406
tabPaneのスクロー: replace-children で ArrayIndexOutOfBoundsException が発生する
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:全て
対象<tabPane/>
事象
内容
<tabPane/> に対して replace-children コマンドによって <tabPane/> 自体を置換しようとした場合に ArrayIndexOutOfBoundsException が発生する。
修正
内容
<tabPane/> 自身が replace-children コマンドによって置換されても ArrayIndexOutOfBoundsException が発生しない要に修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10408
互換性: horizontalToolBar や verticalToolBar にあるウィジェットで例外が発生する
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<horizontalToolBar/> もしくは <verticalToolBar/> の中に <button/> 以外の UI コンポーネントが使用されている場合。
事象
内容
<horizontalToolBar/> もしくは <verticalToolBar/> の中に <button/> 以外の UI コンポーネントが使用されている場合に ClassCastException が発生する。
修正
内容
ClassCastException が発生しない要に修正。
この問題は本バージョンの修正課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10409
tabPaneのスクロール: 追加した tab の一部が表示されたときにスクロールボタンが表示されない
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
<tabPane/> に対して事後に <tab/> が追加された場合に、追加されたタブの一部が表示可能な状態である場合、タブスクロールボタンが表示されない。
追加された <tab/> が全て表示されていない場合はタブスクロールボタンが表示される。
修正
内容
<tab/> の一部でも表示されていない場合にはタブスクロールボタンが正しく表示されるように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10411
互換性: column のソート属性を指定すると例外が発生する
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象sort 属性を持った <table/>
事象
内容
あらかじめ sort 属性を持っている <table/> を表示しようとした場合に NullPointerException が発生する。
修正
内容
sort 属性を持っている <table/> をレンダリングする場合に NullPointerException が発生しない要に修正。
この問題は本バージョンの 10404 および 10336 の修正によって内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10413
互換性: com.nexaweb.client.component.treetable.NTableCrossSection.fire11PropertyChange で NullPointerException が発生する
環境10437scrolling tabPane: scroll buttons may display in browser even though all tabs are shown
OS
10416scrolling tabPane: tabs keep moving if tabPane is a child of horizontalFlowPane
10418tooltips on cells within tables do not always position themselves with the mouse
10426scrolling tabPane: scroll buttons may display incorrectly in browser
10427scrolling tabPane: the last tab may not show after it is selected
10429scrolling tabPane: NoSuchMethodError for MS JVM
10431scrolling tabPane: left scroll button disabled when it should be enabled
10432scrolling tabPane: right scroll button enabled when it should be disabled
10433scrolling tabPane: right scroll button disabled when it should be enabled
:全て
ブラウザ:全て
JVM:1.6.0_12
Nexaweb Platform:4.5.24(Internal)
対象<cell/> の変わりに <label/> を使用している <table/>
事象
内容
JRE 1.6.0_12 上で <cell/> の変わりに <label/> を使用している <table/> を表示した場合に NullPointerException が発生する。
修正
内容
NullPointerException が発生しない要に修正。
この問題は本バージョンの 10404 および 10336 の修正によって内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10416
tabPaneのスクロール: tabPane が horizontalFlowPane の子要素とき、tab が動き続ける
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<horizontalFlowPane/> の中で height, width 属性を持っていない <tabPane/> を使用した場合。
事象
内容
<horizontalFlowPane/> の中で height, width 属性を持っていないタブスクロールボタンが表示される <tabPane/> を表示しようとした場合に、 初期表示後もタブの表示位置が自動的に移動し続ける。
修正
内容
初期表示後にタブの表示位置が自動的に移動しないように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10418
table 内の cell の tooltip の表示位置がマウスの位置に追随しない
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:全て
対象tooltip 属性をもった <cell/> が <table/> の中に存在する場合。
事象
内容
<cell/> のツールチップ表示位置がマウスカーソルの位置に表示されずに、 <table/> の下部に表示されてしまう。
修正
内容
マウスカーソルの位置に <cell/> のツールチップが表示されるように修正。
10426
tabPaneのスクロール: ブラウザでスクロールボタンが正しく表示されない
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
全ての <tab/> が <tabPane/> 内に表示されていない場合に正しくタブスクロールボタンが表示されない。
修正
内容
全ての <tab/> が表示されていない場合にタブスクロールボタンが表示されるように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10427
tabPaneのスクロール: 選択されている最後の tab が表示されない
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
選択状態の <tab/> が末尾のタブの場合、 <tab/> の一部でも表示されている場合にタブスクロールボタンによって右スクロールすることができなくなる。
修正
内容
タブの全てのが表示されていない場合は右スクロールできるように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10429
tabPaneのスクロール: MS JVM で NoSuchMethodError が発生する
環境
OS:全て
ブラウザ:全て
JVM:MS JVM
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
MS JVM を使用している場合に <tabPane/> を表示しようとすると NoSuchMethodError 例外が発生し、画面を正しく表示することができない。
修正
内容
MS JVM 上で NoSuchMethodError 例外が発生しないように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10431
tabPaneのスクロール: 左のスクロールボタンが enabled になるべきときに disabled となる
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
タブスクロールボタンが正しくコントロールされずに disabled になるべき場合にタブスクロールボタンが enabled になる(あるいはその逆)場合がある。
修正
内容
タブスクロールボタンの状態(enabled/disabled)が正しくコントロールされるように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10432
tabPaneのスクロール: 右のスクロールボタンが disabled になるべきときに enabled となる
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
タブスクロールボタンが正しくコントロールされずに disabled になるべき場合にタブスクロールボタンが enabled になる(あるいはその逆)場合がある。
修正
内容
タブスクロールボタンの状態(enabled/disabled)が正しくコントロールされるように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10433
tabPaneのスクロール: 右のスクロールボタンが enabled になるべきときに disabled となる
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
タブスクロールボタンが正しくコントロールされずに disabled になるべき場合にタブスクロールボタンが enabled になる(あるいはその逆)場合がある。
修正
内容
タブスクロールボタンの状態(enabled/disabled)が正しくコントロールされるように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。
10437
tabPaneのスクロール: すべての tab が表示されているのにスクロールボタンが表示される
環境
OS:全て
ブラウザ:全て
JVM:全て
Nexaweb Platform:4.5.24(Internal)
対象<tabPane/>
事象
内容
全ての <tab/> が表示されている場合にタブスクロールボタンが表示される場合がある。
修正
内容
全ての <tab/> が表示されている場合にタブスクロールボタンが表示されないように修正。
この問題は本バージョンより機能変更された「tabPane の新しいスクロールボタン」の実装課程で内部的に生じた問題になります。
このため、この問題が発生する過去バージョンは存在しません。