Nexaweb English | Japanese
search


Platform 4.5.7

20079月リリース

新しい機能 (Java)

<cell> <listItem> のスタイルの改良:
<cell> <listItem> は、色についての次の指定がサポートされた:

borderStyle, borderWidth, borderColor, borderCorner, padding

 

fontSize pt (point) px (pixel) どちらでも指定できるようになった

以前のJava プラットフォームでは、fontSizepixelしか指定できなかった。例えばfontSize="10px", fontSize="10pt" fontSize="10" という指定は、すべて10ピクセルとなっていた。4.5.7では、ptptとして扱われpxpxとして扱われる。単位が指定されていない場合は、デフォルトとしてpixelとして扱われる。

 問題を回避する
これまでのバージョンでは、フォントが予定した大きさより大きく表示されている場合、ptXALXSSで指定されていてもpixelとしてレンダリングされている可能性がある。この混乱をさけるために、常に単位(pt, px)を指定したほうがよい。


%
によるサイズ指定をJava版のクライアントでサポートした
% によるサイズ指定をJava版のクライアントで正式にサポートした。

TestAPI
をデバッグJARから分離し、プラグインとして提供された
Platform 4.5.7
では、テストスクリプトクラスがサードパーティ製のテストツール(例えばQuick Test Pro (QTP))、との連携をサポートする。このクラスは、プラグインJARファイルであるPluginTestScript.jarに移された。jarファイルは、インストールされたPlatformdist\plugins ディレクトリにある。TestAPI をデバッグJARから分離したため、開発者はテストをランタイムでもデバッグJARでも行うことができる。

4.5.7より以前のバージョンでは、nexaweb-client.xml <ui-test>フラグをtrueにする必要があった。テストスクリプトクラスをアプリケーションのjarに含めることで、デバッグJARでも非デバッグJARどちらでも利用できるようになった。<ui-test>フラグのデフォルトはtrue<ui-test>フラグがfalseなら非デバッグでNexawebクライアントjarが利用される。QTPで記録した、buttonに対するテストスクリプトは例えば、JavaObject("zq")となり、JavaObject("NButton")とはならない。理由は、Nexawebクライアントjarのクラスは、クラス名にスクランブルがかけられるため、ランダムに選ばれた文字列がクラス名となるからである。

 役に立つTip
プロジェクトにプラグインを追加するには、PluginTestScript.jar を  [Platform インストールディレクトリ]/dist/plugins から WEB-INF/client/plugins WEB-INF/client/plugins/pre-loadedにコピーする。

Note: テスト用のプラグインは、アプリケーションを配布する前に削除しておく。こうすることで、テストクラスに対する必要ないリクエストをなくせる。



Studio 3.5
でのスキーマバリデーションの改良
正しいシンタックスでもいくつかのネームスペースがネストしたとき、バリデーションエラーが発生することがあった。その場合でも、アプリケーション(画面)は問題なく動作していたが、このバージョンではバリデーションエラーが発生しないようにスキーマの定義を変更した。

 問題を回避する
変更したスキーマファイルはビジュアルエディタに問題があるため、Studio 3.0.3とそれ以前のバージョンでは正常にパースできない。以前のバージョンでこの問題を回避するには、4.5.7がインストールされているディレクトリでスキーマに関係するディレクトリを変更する必要がある。手順は、4.5.6のスキーマディレクトリを4.5.7がインストールされているディレクトリにコピーする。この作業を行えば、ビジュアルエディタは問題なく動作する。


borderStyle
の追加
Java
版のクライアントのborderStyle 属性に次のスタイルを追加した。このスタイルは、Ajax版のクライアントではすでに実現されていた。

  • dashed (破線)
  • dotted (点線)
  • double (二重線)

border Style

XAL シンタックス

dashed

<label text="Dashed Border" borderStyle="dashed" borderWidth="4"/>

Dashed Border

dotted

<label text="Dotted Border" borderStyle="dotted" borderWidth="4"/>

Dotted Border

double

<label text="Double Border" borderStyle="double" borderWidth="4"/>

Double Border


カラー名の追加
Ajax
版のクライアントではすでに利用できていた以下のカラー名をJava版のクライアントにも追加した。

カラー名

カラー値

aqua

#00FFFF

Some text in aqua.

fuchsia

#FF00FF

Some text in fuchsia.

lime

#00FF00

Some text in lime.

maroon

#800000

Some text in maroon.

navy

#000080

Some text in navy.

olive

#808000

Some text in olive.

purple

#800080

Some text in purple.

silver

#C0C0C0

Some text in silver.

teal

#008080

Some text in teal.


テキスト装飾の追加
Ajax
版のクライアントではすでに利用できていた以下のテキスト装飾をJava版のクライアントにも追加した。

装飾

XAL シンタックス

overline

<label text="overline text" textDecoration="overline"/>

overline text

line-through

<label text="Line Through Text" textDecoration="line-through"/>

Line Through Text


解決された問題 (Java)

8714

ウィジェットが画面のボトムに位置するときtooltipが適切な場所にひょうじされない

8218

712-4661072 712-4739219 テキストが変更されていなくてもonEditイベントが発生する

8165

712-4723340 tablerowcheckBox を定義したときbackground 属性の値が反映されない

7999

712-4634886 tableで、selectionMode の値を変更した後にtableを選択するとOnStateChange イベントが正しい値を返さない

7974

<treeTable/> で、lockedColumnを指定したとき、ツリーライン(treeLine)のバックグラウンドが透過してしまう

7739

tablecellで、CDATAの編集を可能にする


© Copyright 2005-2009 Nexaweb Technologies Inc. One Van de Graaff Drive Burlington, MA 01803 | プライベートポリシー | お問合せ