ver.6.4 (ja-JP)
# MS 更新履歴
## 0. 目次
- [MS 更新履歴](#-ms-)
- [6.4系統](#6-4-)
- [6.4.2系統 MS-JS (URI)](#6-4-2-ms-js-uri-)
- [6.4.2.10 (最新版)](#6-4-2-10-)
- [6.4.2.9 (2024/04/16: 安定版の最新)](#6-4-2-9-2023-02-13-)
- [6.4.2.8 (2023/02/13)](#6-4-2-8-2023-02-13-)
- [6.4.2.7 (2023/01/16)](#6-4-2-7-2023-01-16-)
- [6.4.2.6 (2022/10/14)](#6-4-2-6-2022-10-14-)
- [6.4.2.5 (2022/07/19)](#6-4-2-5-2022-07-19-)
- [6.4.2.4 (2022/04/09)](#6-4-2-4-2022-04-09-)
- [6.4.2.3 (2022/04/02)](#6-4-2-3-2022-04-02-)
- [6.4.2.2 (2022/03/03)](#6-4-2-2-2022-03-03-)
- [6.4.2.1](#6-4-2-1)
- [MS マイグレーションガイド](#ms-migration-)
# [MS 更新履歴]
## バージョニング方式
一般的に、最新版のご利用を案内しております。
但し、最新版は、機能追加や各種修正による変更が随時入ることがあります。
変更が入らない方が良い場合は、安定版をご利用ください。
| No | 種別 | 更新有無 | 備考 |
|:--:|:--------------|---------------------------------------------------------------------------------------------------------|
| 1 | 最新版 | 更新有り | 内容が更新される可能性があります。最新の機能をすぐに取り込みたい場合にご選択ください |
| 2 | 安定版 | 更新無し | 内容が固定されています。動作の継続性を担保したい場合にご選択ください |
# 6.4系統
## 6.4.2系統 MS-JS (URI)
- 個別バージョン指定URL
- (`v.6.4.2.X` 版の場合) https://c.marsflagms.com/mf/ms/lib/ms/ms-entry/v.6.4/v.6.4.2.X/ms-entry.min.js
- 現在の最新版のご案内
- (最新版(v.6.4.2.10)参照) https://c.marsflagms.com/mf/ms/lib/ms/ms-entry/v.6.4/v.6.4.2.10/ms-entry.min.js
- (安定版の最新(v.6.4.2.9)参照) https://c.marsflagms.com/mf/ms/lib/ms/ms-entry/v.6.4/v.6.4.2.9/ms-entry.min.js
- 最新版の常時参照URL
- (最新版への常時参照) https://c.marsflagms.com/mf/ms/lib/ms/ms-entry/v.6.4/v.6.4.2.@/ms-entry.min.js
- (安定版の最新への常時参照) https://c.marsflagms.com/mf/ms/lib/ms/ms-entry/v.6.4/v.6.4.2._/ms-entry.min.js
*※全てのバージョンでの前方互換性を保証するものではありません。本番環境利用では最新版への常時参照URLは使用せず、個別バージョン指定のURIの使用を推奨しています。*
## 6.4.2.10 (最新版)
- 更新内容なし
## 6.4.2.9 (2023/02/13: 安定版の最新)
1. 管理画面機能対応
1. [属性定義]小数点型データの多肢選択検索条件での選択肢項目の表示ラベルにおける小数点下桁数指定する属性オプション(`data_precision_digits`)を追加。
1. [属性定義]検索対象のデータ全件の一括ダウンロード機能(JS-API)の追加(Excel:`GALFSRAM.MS.public.downloadAllAsExcel()`, CSV:`GALFSRAM.MS.public.downloadAllAsCSV()`)。
1. [各種設定]設定項目(`search_condition_freeword_operator`)を追加。フリーワード検索で複数語句を入力した場合の取り扱いを指定可能に(`AND`:[デフォルト], `OR`, `FORMUlA`:複合検索式)。
1. [属性定義]検索条件UIタイプ(`search_condition_type`)で多肢選択の選択肢フィルタUI(`filter`)で、入力語句の取り扱いの詳細指定付きタイプを追加(`filter-trim`:前後の空白系文字を削除(`filter`と同じ), `filter-plain`:入力文字列をそのまま使用, `filter-and`:入力語句をAND検索, `filter-or`:入力語句をOR検索)
## 6.4.2.8 (2023/02/13: 最新:安定板)
1. [JavaScript API](./v.6.4/documents/js_api.html) `GALFSRAM.MS.public.conditions()` を追加。現在設定されている検索条件の一覧を取得する。
## 6.4.2.7 (2023/01/16)
1. 検索結果表,比較表で、カラムヘッダ部とデータ部のセル幅が稀にずれる事象(特に大きな画像を表示する場合等)を解消する調整。
1. 検索結果表,比較表で、セル値の出力対象として、`no_browser` が指定されている場合に、当該セルのクラスに `mf_mps__outeput_target__no_browser` を指定する様に調整。
1. 検索結果表,比較表で、`search_result_table_label__<数値>`, `search_result_table_label__<数値>::html` によって、カラムラベルの階層指定が可能な様に調整。
1. 検索結果票,比較表で、属性定義にセル幅の横幅指定がある場合に、その為のクラス調整を行うのは、属性が列方向に並ぶ、実際に横幅指定機能が有効になる時のみとする様に調整。
## 6.4.2.6 (2022/10/14)
1. 検索結果表で、属性毎のカラム幅指定(`search_result_table_width`)をしている場合に、指定した幅通りに表示されように、当該セルに `word-break:break-all` を指定する様に変更。
1. 検索結果表や比較表で、画像表示対象の属性の場合、当該セルの値が画像のURLとして正しいかを検証する指定(search_result_table_value_image_check_valueが1)をしている場合、セルの値に半角スペース' 'が含まれていると、値が無効として判定される機能を追加。
## 6.4.2.5 (2022/07/19)
1. インデキシング時のデータ前処理において、アイテムデータTSV内の他属性の値を取り込める機能を追加。
1. Excel形式でのダウンロード機能を追加
1. GALFSRAM.MS.public.downloadSelectionAsExcel(config)
※ config値の指定は任意。 config値の形式: { downloadFileName: "任意のファイル名.xlsx" }
1. 従来の比較ページでのファイルダウンロード機能に加え、検索結果ページでもファイルダウンロード機能が利用できる様に更新
1. 検索結果/比較表のセルが、各属性のsearch_result_table_output_target/compare_table_output_targetオプションで指定された出力対象に応じたクラス値を持つ様に変更
1. 当該属性が数値データの場合の表示上の有効精度(小数点下桁数)指定(data_precisionオプション)が、各検索条件コンポーネントに反映される様に変更。
1. Excel形式でのデータダウンロードが可能な最大アイテム件数を取得する GALFSRAM.MS.public.maxExcelCoun() を追加
1. JavaScriptで検索条件の更新が可能な様に以下のメソッドを追加。
(フリーワード検索条件)
1. GALFSRAM.MS.public.setConditionFilterPhrase(conditionValue)
1. GALFSRAM.MS.public.clearConditionFilterPhrase()
(マスタなしドリルダウン検索条件: conditionValueには、各階層毎の値をキー付き指定したオブジェクトを指定 Ex. {brand:"A", design:"B"})
1. GALFSRAM.MS.public.setConditionFilterFlexDrilldown(conditionKey, conditionValue)
1. GALFSRAM.MS.public.addConditionFilterFlexDrilldown(conditionKey, conditionValue)
1. GALFSRAM.MS.public.clearConditionFilterFlexDrilldown(conditionKey, conditionValue)
(各種絞り込み検索条件: マスタ有りドリルダウンを含む)
1. GALFSRAM.MS.public.setConditionFilter(conditionKey, conditionValue)
1. GALFSRAM.MS.public.addConditionFilter(conditionKey, conditionValue)
1. GALFSRAM.MS.public.clearConditionFilter(conditionKey, conditionValue)
(上記各種メソッドの内部共通メソッド)
1. GALFSRAM.MS.public.updateConditionFilter(operationType, conditionKey, conditionValue)
1. 検索結果/比較表で、各属性でsearch_result_table_blank_nolink/compare_table_blank_nolinkオプションが指定されている場合に、当該属性値を持たない場合、リンクを表示しない様に更新
1. 検索結果/比較表で、各属性でsearch_result_table_link_url/compare_table_link_urlオプションが指定されている場合に、当該リンクのラベル文字列を、search_result_table_value_label(::html)/compare_table_value_label(::html)オプションで指定可能にする機能を追加
## 6.4.2.4 (2022/04/09)
1. CSVダウンロードのファイルフォーマットを、環境によらず正常に開けやすいデフォルト設定に変更(UTF-8,BOM:有り,改行コード:CRLF)
- フォーマット調整は、GALFSRAM.MS.public.downloadSelectionAsCSV( config ) 関数の唯一の引数として与える設定オブジェクトで以下を指定。
| No | 設定項目 | キー | 内容 |
|:--:|:--------------|------------------------|:---------------------------------------------------------------------------------|
| 1 | 文字コード | downloadAsEncoding | 文字エンコード。[指定可能な値] UTF-8(デフォルト), SJIS |
| 2 | BOM有無 | downloadAsUTF8WithBOM | 文字エンコードがUTF-8の場合のBOM出力有無。[真偽値で指定] true(デフォルト), false |
| 3 | 改行文字 | downloadAsNL | 改行文字。[文字列で指定] "\r\n"(デフォルト;CRLF) |
## 6.4.2.3 (2022/04/02)
1. ***v.5.x系からのバージョンアップに対応***
1. ***画面状態のURLパラメータ指定を追加。 Ex) `?ms.ps=[KEY]:[VALUE]`***
1. ***暗黙の検索URLパラメータ指定を追加。 Ex) `?b.q=[phrase]`, `?b.f=[KEY]:[VALUE]`, `?b.f=[KEY]:[MIN TO MAX]`***
1. 検索結果画面への指定を比較画面に自動引き継ぎ
1. 属性定義で `preprocess_replaces` を指定している場合の元データ文字列を `.original` で取得可能に。
1. 検索結果表 `search_result_table` コンポーネントに、ヘッダ固定機能を省いたシンプルモードで結果表示する為の `ms-simple-mode="1"` で指定。
1. 検索結果表 `search_result_table` コンポーネントで、属性定義TSVの内容を上書きして結果表示する為の `ms-attrs-specs~{属性定義}` を追加。
1. 検索結果表 `search_result_table` コンポーネントで、表示するアイテムの最大数を指定する `ms-item-max-count=整数` を追加。
1. 検索結果表 `mf-ms-wdg-condition` コンポーネントに、属性定義TSVの内容を上書きして検索条件表示する為の `ms-condition-spec={属性定義}` を追加。
1. 多肢選択の検索条件で、選択肢を絞り込む為のフィルターテキストボックスを表示可能に。(`filter` を追加で指定)
## 6.4.2.2 (2022/03/03)
1. マスタなしドリルダウンの最大階層を`3`から`5`に引き上げ
1. 画面上の任意の箇所に、任意の属性の検索条件を単体で配置可能なコンポーネントを追加。
1. 画面上の任意の箇所に、任意の属性の検索結果表を単体で配置可能なコンポーネントを追加。
1. 範囲選択スライダーコンポーネントの詳細設定オプションを1つに統合
1. 多肢選択条件UIに、`ステップ選択肢` を追加。 `search_condition_type:step,single`
## 6.4.2.1
1. クラスタサーチを搭載。検索ソース指定の検索位置指定で `_CLUSTER[([MAX_DOC[,MAX_WORD[,MAX_EACH_DOC]]])]` を指定して利用。
# MS マイグレーションガイド (Migration)
## 6.4.2系統間のマイグレーション
- マイグレーション先バージョンのURIを指定して MS JS を読み込みます。
## 以前のバージョンから 6.4.2系統へのマイグレーション
- マイグレーション先バージョンのURIを指定して MS JS を読み込みます。
- HTML/JS内で、`GALFSRAM.MPS` として参照している箇所を、全て `GALFSRAM.MS` に書き換えます。
- HTML/JS内で、`mps-xxx`, `:mps-xxx` としてMS(MPS)コンポーネントタグへの属性指定をしている箇所(xxxの部分は指定場所・内容によって異なっています)を、全て `ms-xxx`, `:ms-xxx` の形式に冒頭部を書き換えます。
## 改訂履歴
- 2024.04.17: 6.4.2.10 追加
- 2024.04.16: 6.4.2.9 更新
- 2023.01.16: 6.4.2.8 追加
- 2023.01.16: 6.4.2.7 追加
- 2022.10.14: 6.4.2.6 更新
- 2022.07.26: `MS マイグレーションガイド` を追加
- 2022.07.20: 6.4.2.6 追加
- 2022.07.19: 6.4.2.5 追加
- 2022.04.09: 6.4.2.4 追加
- 2022.04.02: 6.4.2.3 追加
- 2022.03.05: 新規公開