Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

新しい機能

  • Official support for <gridTable/> with its documentationAdd antiAlias support to <content> child of <chart> のリファレンスドキュメントを追加しました
  • 線を綺麗に描画するためのアンチエイリアス機能が<chart>の<content> に追加されました(See 10863)
  • Resource usage is limited when using PerformanceMeter のリソース消費が抑制されるようになりました(See 10871)
  • Support ウインドウの復元オペレーションとして MS Windows style behavior of the restore button in window component ライクな振る舞いがサポートされました(See 10872)
  • Add method isVisibleDisplayServiceにUIコンポーネントが表示されていることを判断するためのメソッドisVisible() to DisplayService which allows developer to determine if an element is visible が追加されました(See 10888)
  • Add method transferFocusFocusManager API にフォーカスを移動するためのtransferFocus(), transferFocusNext() and transferFocusPrevious, transferFocusPrevious() to FocusManager API メソッドが追加されました(See 10904)


Defects Resolved (Java)

10668Scrollbar in disabled widgets can still be scrolled by mouse wheel.disabled状態のスクロールバーをマウスホイールで移動できる
10805Add support for <gridTable/> and its documentation in schema and UI reference.Document : <gridTable/>のドキュメントを追加
10844Nexawebify ant task fails due to missing Xerces class (BEA-412514).
10863Add antiAlias support to the <content> child of <chart>.
10871The resources used by PerformanceMeter is unlimited.
10872Added the option to make restore button in window component behaves in standard MS Windows style, instead of the Unix style by default.
10873The icon of the mouse cursor becomes the default icon when it is being dragged in some directions to resize a window.
10888When a widget's visible attribute is set to false, it can still receive a focus.
10889When selection moves from one radio button to another one in the same group whose visible attribute is set to false, the invisible radio button can receive a focus.
10904When input on a field reaches its max-length, 'Tab key' events should be fired automatically on that field. (XEZ-915395 )
10906When using Reference Framework, closing a dialog followed by closing application's window will cause NullPointerException.
10907NullPointerException in image logic when using images in cell.
10908Clean up the logic in JMS messaging implementation.
10909Obfuscation issue: setSelectedState() throws exception in application using Reference Framework with <ui-test> set to false.
10910Compatibility: Test API TextAreaScriptObject#setText() cannot change a text.
10911Validators get fired while rendering the page even if render_type_validation is not enabled (OKM-596648).
10912Restore/minimize/maximize button of a window receives focus when its minimizable/maximizable attribute is set to false.
10916Security flag for cookie is not set when HTTPS is used.

 

...

Ant 1.8.1 を使用して、 Nexawebify を使用したビルドを行うとNoClassDefFoundError が発生する問題の修正。
10863チャートの中の線が短い点線で描画される場合がある
10871機能追加:パフォーマンスメーターを使用する場合のリソース使用制限を追加
10872機能追加:ウインドウの復帰(Restore)の振る舞いとしてMS Windowsライクな振る舞いを追加
10873ウインドウサイズを変更する場合、マウスカーソルがデフォルトのカーソルになる
10888表示されていないUIコンポーネントにフォーカスが移動してしまう
10889表示されていないradioButton/checkBoxにカーソルキーを使用して選択を移動した場合にフォーカスが移動してしまう
10904機能追加:フォーカス移動用 API の追加
10906Reference Framework:Reference Frameworkを使用しており、ダイアログの「×」ボタンでダイアログを閉じた場合にNullPointerExceptionが発生する
10907テーブルセルで画像データを使用している状態で、セルに画像データが表示されるよりも先にセルを削除した場合にNullPointerExceptionが発生する
10908JMS を使用した場合に MessageConsumerinstance がメモリ上から解放されない
10909Reference Framework を使用し、<ui-test/> の設定が false の場合に Reference Framework が提供するメニューの中で矢印キーによるオペレーションを行うとNullPointerException が発生する場合がある
10910互換性:TestAPI:TextAreaScriptObject#setText()が正しくテキストを変更しない
10911XFCのバリデータの実行を画面が描画中には行わないように修正
10912ウインドウの状態変更ボタンがフォーカスを受け取ってしまう
10916機能追加:Nexawebのセッション(Cookie)への secure フラグ付加

 

10668 非活性状態のUIコンポーネントのスクロールバーはマウスホイールによってスクロール可能です

従来のデフォルトの振る舞いでは、非活性状態のUIコンポーネントが持つスクロールバーをマウスホイールによってスクロールする事ができていました。この 振る舞いを修正しましたが、下位互換のためにnexaweb-client.xmlに以下のオプションが追加されました。
<client-app>
<ignore-scrollWheelEvent-on-disabled>false<ignore-scrollWheelEvent-on-disabled/>" under <client-app> in nexaweb.client.xml.10863 Add antiAlias support to the <content> child of <chart>

To enable Anti-aliasing on <chart>, set its child element <content antiAlias="true" .../>.

 

...

 

PerformanceMeter stores information in WeakHashMap. When <performance-meters-enabled> is set to false, none of the performance meters is added to WeakHashMap. When it is set to true, it is fixed such that IntervalStatistics are no longer added to WeakHashMap and there can be only limited number of LifeTimeStatistics.

 

10872 Added the option to make restore button in window component behaves in standard MS Windows style, instead of the Unix style by default
 To use the MS Windows style behavior, please add "
</client-app>
デフォルト値は「false」で従来の振る舞いと同じです。非活性状態のUIコンポーネントのスクロールバーをマウスホイールによってスクロールさせたくない場合は「true」を設定してください。

10863 <chart/>の<content/>でantiAlias属性がサポートされました

チャートコンポーネントの中で線に対してアンチエイリアスを有効にするための機能が追加されました。
<chat/>の中の<content/>エレメントでantiAlias属性を利用する事ができるようになりました。

 

10871 PerformanceMeterが使用するリソースが制限されるようになりました。

 

PerformanceMeterはWeakHashMapへ情報を格納ます。
<performance-meters-enabled>に"false"が設定される場合、パフォーマンスメーターは WeakHashMapへ情報を格納しません。

 

10872 ウインドウの復元ボタンの振る舞いとして、MS Windowsライクな振る舞いがサポートされました
 

従来はUNIXライクな振る舞いでしたが、nexaweb-client.xmlの以下のコンフィグレーションを設定することで、MS Windowsライクな振る舞いに変更されます。
<client-app>
<windows-style-restore>true</windows-style-restore>" under <client-app> in nexaweb.client.xml.
</client-app>
デフォルトの振る舞いはUNIXライクな振る舞いで、上記の設定値は「false」になります。

 

10888 When a widget's visible attribute is set to false, it can still receive a focusUIコンポーネントのvisible属性がfalseに設定されている場合、フォーカスを受け取ります

 

A method isVisible() is added to DisplayService which allows developer to determine if an element is visible. An element is invisible if it is not shown on the screen. Besides the basic case where the element's visible attribute is set to false, some other cases include: the element is inside a collapse row, or inside a unselected tab/card pane, etc.

 

...

プログラムによってフォーカスを移動する場合、非表示UIコンポーネントへフォーカスを移動させることが可能です。非表示UIコンポーネントへフォーカス を移動させないために、プログラムからUIコンポーネントの表示状態を判断するためのメソッドとしてDisplayServiceへ isVisible()メソッドが追加されました。

 

10904 フォーカスを移動するための新しいAPIが追加されました


以下の新しいメソッドがFocusManager APIへ追加されました。

 

Code Block
languagejava
linenumberstrue
/**
* Transfer the focus to the specified element. This method is unlike the focusNext() and
* focusPrevious() methods, in that it can fail if the currently focused component is a Nexaweb
* component and it denies the focus change using the onBeforeActiveLost method.
*
* @param e The element in the UI document to transfer the focus to.
*
* @since 4.5.43
*/
public void transferFocus(Element e);


/**
* Transfer the focus to the next focusable component. This method is unlike the focusNext()
* method, in that it can fail if the currently focused component is a Nexaweb
* component and it denies the focus change using the onBeforeActiveLost method.
*
* @since 4.5.43
*/
public void transferFocusNext();


/**
* Transfer the focus to the previous focusable component. This method is unlike the focusPrevious()
* method, in that it can fail if the currently focused component is a Nexaweb
* component and it denies the focus change using the onBeforeActiveLost method.
*
* @since 4.5.43
*/
public void transferFocusPrevious();

 

10912 Restoreウインドウの最大化/minimize/maximize button of a window receives focus when its minimizable/maximizable attribute is set to false When minimizable/maximizable/closable is set to false and focus is set on these buttons, the focus will be transfered to its parent window.

 

10916 Security flag for cookie is not set when HTTPS is used Secure flag for cookie can be set by adding "最小化/復元ボタンがフォーカスを受け取る場合がありました


ウインドウの最大化/最小化/復元ボタンがフォーカスを受け取る場合があり、この問題を解決する場合に、これらのボタンがフォーカスを受け取る場合には親ウインドウがフォーカスを受け取るように修正されました。

 

10916 HTTPSが仕様される場合にCookieのセキュリティフラグは設定されていませんでした


Cookieのためのセキュリティフラグはnexaweb-server.xmlへ以下のコンフィグレーションを追加する事で設定されるようになりました。
<server>
<secure-session-cookie>true<secure-session-cookie/>" under<server> in nexaweb-server.xml.
</server>
デフォルト値は"false"です。Cookieのセキュリティフラグを使用する場合は"true"を設定してください。