リリースノート - 4月定期バージョンアップ(2021/05/14)

バージョン情報

Product Version

17.1.3.400

File Version

2021.4.28.1

使用環境やブラウザ機能の違い、もしくは製品の制約によって発生する事象については、「製品制約事項」文書を参照してください。

製品制約事項

新規機能

  1. モジュールデベロッパーで使用可能なオブジェクトインタフェース関数を追加しました。(RP91978、91821)

説明

• 下記の基準に従ってインターフェース関数を追加しました。

>> コンポーネントで共通のように使用する関数のうち、欠落された関数

>> フレームワークで不特定コンポーネントを対象に呼び出す関数のうち、インタフェースとして提供すべきと判断された関数


• 追加したインタフェース関数一覧は下記の通りです。

>> on_getBindableProperties

>> on_change_bindSource

>> on_init_bindSource

>> on_get_prop_tabstop

>> _on_imeaction

>> on_imeaction_default_action

>> on_fire_onimeaction

>> _isFocusAcceptable

>> _getDlgCode

>> _getDragData

  1. View Layout Editor機能を追加しました。(RP 91631)

説明

• View Layout EditorでView Layout情報を設定し、fn_GetViewGenerationResult関数内でView Layout情報を処理することができる機能を追加しました。

*詳細については「開発ツールガイド」をご参照ください。

- View Layout Editor

  1. XML⇔JSON(View Template) Converter機能を追加しました。(RP 91338)

説明

• View Templateの作成時のエラーを減らし、手入力を最小限にして簡単に作成できるように、XFDLの内容をJSONに変換する機能を追加しました。

*詳細については「開発ツールガイド」をご参照ください。

- XML ⇔ JSON Converter

変更機能

  1. 配布ファイルのnexacro17_frameworklibrary_XXXX.zipファイル内で、重複しているnexacro17libディレクトリ構造を変更しました。(RP 91936)

説明

変更前

• nexacro17lib.zip\nexacro17lib\nexacro17lib\

変更後

• nexacro17lib.zip\nexacro17lib\

  1. nexacro studioでデプロイする際にプラットフォームごとの必須モジュールソースのみPackingする機能を削除しました。(RP 91753)

説明

• 17.1.3.100バージョンの変更機能のユーザビリティの問題によりロールバックします。(RP 90423)

変更前

• デプロイ時にプラットフォームごとにそれぞれ必要なライブラリとCSSファイルのみをPackingします。

変更後

• デプロイ時にすべてのプラットフォームに対して同じライブラリとCSSをPackingします。

エラー修正

基本コンポーネント / オブジェクト

Animation

RP

説明

91617

loopプロパティ値が「true」であり、且つloopcountプロパティを設定している状態でplayメソッドを実行中にloopプロパティを「false」に変更すると、アニメーション動作が無限ループになる不具合を修正しました。

Calendar

RP

説明

91688

Calendarコンポーネントのpopuptypeプロパティ値が「normal」である場合、ポップアップカレンダーが一瞬表示され勝手に閉じられる不具合を修正しました。(Android11でSamsung Browserの「PCモード」設定を有効にした場合に発生したエラーです)。

ExcelExportObject

RP

説明

91761

ExcelExportObjectオブジェクトのexportuitypeプロパティを「exportprogress」に設定している場合、エクスポートとFormオブジェクトのsetWaitCursorメソッドを同じイベント関数内で実行すると、エクスポート後にマウスやキーボードの操作ができない不具合を修正しました。

FileDownTransfer

RP

説明

91882

FileDownTransferコンポーネントのdownloadメソッドの実行時にCookie値を処理できず、セッションが維持されない不具合を修正しました。(AndroidのNREで発生したエラーです。)

91831

FileDownTransferコンポーネントのdownloadメソッドにより、MIME typeが定義されていないファイル(jsもしくはjsonファイル)がダウンロードできない不具合を修正しました。(AndroidのNREで発生したエラーです。)

ListView

RP

説明

91718

ListViewコンポーネントにて、日本語の入力中に未確定状態で他のセルにフォーカスを移動すると、値がコピーされる不具合を修正しました。(17.1.3.200以降のバージョン、且つiOS、iPadOSで発生したエラーです。)

Grid

RP

説明

91951

ポップアップウィンドウに配置しているGridコンポーネントのセルにて、Enterキーの押下時のイベントハンドラ関数内でポップアップウィンドウを閉じると、スクリプトエラーが発生する不具合を修正しました。

91928

enableredrawプロパティ値が「false」であるGridコンポーネントにて、formatsプロパティ値を動的に変更すると、スクリプトエラーが発生する不具合を修正しました。

91844

autoenterプロパティ値が「select」であるGridコンポーネントにて、セルの編集モードでEnterキーを入力した際に、バインドされたDatasetオブジェクトのoncolumnchangedイベントハンドラ関数内で下記のロジックを実行すると、スクリプトエラーが発生する不具合を修正しました。(NREで発生したエラーです。)

this.Dataset.set_updatecontrol(false);

this.Dataset.setRowType(nRow, 1);

this.Dataset.set_updatecontrol(true);

91840

autoupdatetypeプロパティ値が「dateselect」であるGridコンポーネントにて、Calendarとして設定しているセルから日付を選択するとRowが消える不具合を修正しました。

91729

calendardateformatプロパティ値が「yyyy-MM-ddHH:mm」であり、且つcalendareditformatプロパティ値が「yyyy-MM-dd」であるセルにて、編集モードで何も修正せずに他のセルをクリックすると、一部のデータが欠落する不具合を修正しました。

91721

textareaacceptsenterプロパティ値が「false」であるセルにて、BluetoothキーボードでCtrl+EnterもしくはCommand+Enterキーの入力時に改行されない不具合を修正しました。(17.1.3.100以降のバージョン、且つiPad、macOSて発生したエラーです。)

91678

GridコンポーネントのsetCellPropertyメソッドでセルのborderプロパティを設定すると、枠線の太さが設定値通りに表示されない不具合を修正しました。(WREで発生したエラーです。)

91665

readonlyプロパティ値が「true」、もしくはenableプロパティ値が「false」であるGridコンポーネントにて、calendarcontrol、combocontrolのボタンに「disabled Status」スタイルが適用されない不具合を修正しました。

91652

readonlyプロパティ値が「true」であるGridコンポーネントにて、calendarcontrol、combocontrolに「readonly Status」スタイルが適用されない不具合を修正しました。

91590

Gridコンポーネントのautosizingtypeプロパティ値が「row」であり、且つCellオブジェクトのautosizerowプロパティ値が「limitmin」である場合、デザイン時に設定されたセルの高さより自動調節される高さの方がが小さくても自動調節されてしまう不具合を修正しました。

88598

showselectionプロパティ値を「true」に設定しているGridコンポーネントにて、選択領域を表示するBorderが右端のマージされたセルでは適用されない不具合を修正しました。

PopupDiv

RP

説明

91851

関数内でalert、confirmメソッドの実行後にtrackPopupByComponentメソッドを実行する場合、2回目以降はPopupDivが表示されない不具合を修正しました。(17.1.3.100以降のバージョンで発生したエラーです。)


この不具合は、制約事項(trackPopupメソッドの実行前にalert、confirmメソッドを実行した際にコンポーネントが表示されない制約)によって本来PopupDivが表示されないが、強制的に最初の1回のみ表示するように誤った修正が行われたため発生した事象です。


制約事項の詳細については下記のリンクをご参照ください。

http://docs.nexaweb.jp/product_information_nexacro_17_ja#365b61caf5dc5c37

Tab

RP

説明

91955

TabコンポーネントのinsertTabpageメソッドのnIndexパラメータとして「-1」を指定して実行した場合、canchangeイベントハンドラ関数内で「false」を返するとスクリプトエラーが発生する不具合を修正しました。

Tray

RP

説明

91810

Trayオブジェクトのiconプロパティをスクリプトで設定する処理を繰り返す場合、アイコンが表示されなくなる不具合を修正しました。(WindowsのNREで発生したエラーです。)

XPush

RP

説明

91983

Pushオブジェクトを使用しているアプリにて、サスペンド状態にしてから復帰する操作を繰り返す場合、異常終了する不具合を修正しました。(AndroidのNREで発生したエラーです。)

その他(テキスト編集領域を持つコンポーネント)

RP

説明

92026

テキスト編集領域を持つコンポーネントにて、全選択状態で「ALT+`」ショートカットキーを入力すると選択状態が解除される不具合を修正しました。(17.1.3.100以降のバージョン、且つWindowsのNREで日本語IMEを使用する場合に発生したエラーです。)

91867

テキスト編集領域を持つコンポーネントに中国語の入力中に他のコンポーネントにフォーカスを移動すると、入力中のテキストがフォーカス移動先のコンポーネントにコピーされる不具合を修正しました。(WindowsのNREでSogou中国語のピンイン入力機を使用する場合に発生したエラーです。)

91580

テキスト編集領域を持つコンポーネントに中国語の入力中に候補(Candidate Window)の表示位置がずれる不具合を修正しました。(WindowsのNREでSogou中国語のピンイン入力機を使用する場合に発生したエラーです。)

91576

テキスト編集領域を持つコンポーネントのautoselectプロパティを「true」に設定している場合、マウスクリックによる全選択ができない不具合を修正しました。(Firefox 85.0.2以上のバージョンで発生したエラーです。)

その他(基本コンポーネント/オブジェクト)

RP

説明

92056

transactionメソッドのstrArgumentパラメータとして指定した値に二重引用符が含まれた場合、文字列の一部が欠落する不具合を修正しました。

91967

nexacro.wrapQuoteメソッドで返した値をtransactionメソッドのstrArgumentパラメータとして指定した場合、文字列の一部が欠落する不具合を修正しました。(該当の文字列に二重引用符が含まれた場合に発生したエラーです。)

91948

TypeDefinitionのServiceにて、Cachelevel値を「session」に設定している場合、Formのリロード時に更新されていないファイルを再度取得する不具合を修正しました。(WREで発生したエラーです。)

91947

showModalメソッド実行時にChildFrameオブジェクトのopenstatusプロパティ値を「maximize」に設定した場合、タイトルバーのnormal、maxボタンが動作しない不具合を修正しました。(17.0.0.1900以降のバージョン、且つWindows NRE実行時に発生したエラーです。)

91917

ChildFrameオブジェクトのopenstatusプロパティを「maximize」に設定した状態でshowModalメソッドを実行すると、タイトルバーのnormal、maxボタンが動作しない不具合を修正しました。(WindowsのNREで発生したエラーです。)

91855

Divコンポーネント内に呼び出しているFormに配置しているGridコンポーネントにフォーカスがない状態でセルのクリック時に発生するイベント関数内でDivコンポーネントのurlプロパティを変更すると、スクリプトエラーが発生する不具合を修正しました。(17.1.3.100以降のバージョンで発生したエラーです。)

91832

Formオブジェクトのtransactionメソッドの実行中にFormを閉じると、Waitカーソルの表示が消えない不具合を修正しました。

91819

transactionメソッドの実行後にツリービューのGridコンポーネントをスクロールすると、一部のRowが表示されない不具合を修正しました。

91776

Formオブジェクトのロード完了前に呼び出されるスクリプトにStrict modeを適用した場合、エラーがあるコードでスクリプトエラーを出力しない不具合を修正しました。(NREで発生したエラーです。)


Strict modeについては、下記のリンクをご確認ください。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode

91775

IFRAMEタグ内で実行するnexacroアプリでCross Domainエラーが発生しないようにブートストラップファイルでdocument.domain値を変更したにもかかわらず、ExcelImportObjectオブジェクトからファイルを読み込む際にCross Domainエラーが発生する不具合を修正しました。

91731

Environmentオブジェクトのenabletoucheventのプロパティ値が「false」である場合、ツリービューのGridコンポーネントでタッチ動作によりセルの選択や選択解除を繰り返すと、「mouseover Status」スタイルが維持される不具合を修正しました。(Android端末のChromeで発生したエラーです。)

91690

transactionメソッド実行時にbAsyncパラメータ値を「false」に設定した場合、コールバック関数内でエラーの発生時にエラーメッセージが出力されない不具合を修正しました。(WREで発生したエラーです。)

90523

transactionメソッドの実行時に受信したXMLデータにて、ColumnInfoのカラム順序とRowのカラム順序が異なる場合、データが処理できない不具合を修正しました。(NREで発生したエラーです。)

DeviceAPI

RP

説明

92029

ContactSetオブジェクトのappendメソッドの実行時にアプリが異常終了する不具合を修正しました。

nexacro studio

RP

説明

91766

wordWrapプロパティを設定したStaticコンポーネントをコピーして新たなコンポーネントを作成したり、Formを一度閉じてから再度開いた場合、デザイン画面でWordWrapプロパティ値が適用されない不具合を修正しました。(17.1.3.200以降のバージョンで発生したエラーです。)

91756

モジュールデベロッパーでGrid Contents Editorを表示すると、themeもしくはimagesrcパスの画像が正しく処理されない不具合を修正しました。

91749

Environmentオブジェクトのlocaleプロパティを設定している状態で、Applicationの任意のプロパティを変更した場合、生成されたブートストラップファイルのHTMLタグでlang値が欠落する不具合を修正しました。

91597

nexacro studioから実行したnexacro Emulator、External Application画面にて、テキスト編集領域を持つコンポーネントでCtrl+C、Ctrl+Vなどの編集用のショートカットキーやコンテキストメニューの編集項目が動作しない不具合を修正しました。

91615

モジュールデベロッパーのHelp > Object Interface Fuction Manualにて、日本語フォントの設定が漏れている不具合を修正しました。

Easy UI

RP

説明

92044

ViewコンポーネントにViewテンプレートを2回以上繰り返し適用し、メニューから[Edit > Redo]、[Edit > Undo]を実行すると、スクリプトエラーが発生する不具合を修正しました。(ViewテンプレートのViewコンポーネント設定にviewdatasetプロパティが含まれている場合に発生したエラーです。)

その他

RP

説明

91875

スクロールしない画面にて、下部のシステムナビゲーションがボタンとして表示されるように設定している場合、ナビゲーションボタンを非表示にしてから再度表示させると、画面がスクロールできるようになる不具合を修正しました。(Android NREで発生したエラーです。)

91826

端末の向きを変えてから元の向きに戻した際に画面の解像度が起動時の解像度と異なる不具合を修正しました。(AndroidのChrome、Samsung Browserで発生したエラーです。 端末側のWebブラウザ設定で[Chrome:アクセシビリティ> 強制的にズームを有効にする、Samsung Browser:インターネット設定>画面の手動拡大]項目を「オン」にした場合に発生したエラーです。)

91726

画面内の任意の領域をタッチした際にアプリが異常終了する不具合を修正しました。(AndroidのNRE、且つ特定の機種(P89H)で発生したエラーです。)

91725

端末の向きを変えた際に画面のサイズとして不正な値を返す不具合を修正しました。(AndroidのNRE、且つ特定の機種(P89H)で発生したエラーです。)

91722

画面をタッチした際にイベントの発生範囲として不正な値を返す不具合を修正しました。(AndroidのNRE、且つ特定の機種(P89H)で発生したエラーです。)

91695

配布ファイルのnexacro17_frameworklibrary_XXXX.zipファイルに不要なChartディレクトリーが含まれている不具合を修正しました。

91670

EnvironmentのCookiesにSecure値が「true」であるのキーを追加している場合、Webブラウザをリロードもしくは再起動した際にローカルストレージのCookie値が削除されない不具合を修正しました。(WREで発生したエラーです。)

91907

WindowsのNRE用にビルドしたアプリをインストールした場合、コントロールパネルから削除できずエラーが発生する不具合を修正しました。

91892

WindowsのNRE用にビルドしたインストーラの画面が文字化けする不具合を修正しました。(日本語のWindows環境でNREアプリをインストールする際に発生したエラーです。)

92124

updateタイプとしてアプリを実行すると、Formがロードできない不具合を修正しました。(iOS、iPadOS14.5バージョンで発生したエラーです。)

ヘルプ内容の修正および追加

RP

説明

91901

ヘルプの項目のEnvironment loglevelメソッドに関する説明を補完しました。

91716

ヘルプの項目のXMLHttpRequest NREサポート有無を追加しました。

Appendix > XMLHttpRequest NRE Support

91663

ヘルプの項目のMenuコンポーネントのtrackPopupメソッドに関する説明を補完しました。

91507

ヘルプの項目のListBoxコンポーネントのmultiselectプロパティに関する説明を補完しました。