R8.3.2

最終更新日: 2020年7月1日

機能

No 分類 内容 変更箇所 再テストの必要性
ENH1107701 新機能 繰り返しコンテナ、外部キー子モデル一覧を任意の位置に配置する方法を提供する。 [G] JSP なし
ENH1114601 新機能 検索条件に名前をつけて再利用できるようにする。 [FW] DbBaseController
conditionsetting.jsp
JSP
なし
ENH0800518 改善 ビルドしたwagbyappアプリケーションの起動時間を高速化するboostコマンドを用意する。R8.3.1では "ant boost" で起動していたが、"boost" コマンドとして用意するようにした。 [FW] misc/boost.bat
misc/boost.sh
なし
ENH1116901 改善 createWarコマンドを実行するAntのwarタスクにzip64Mode設定を追加する。65,536ファイルを超えるclassファイルを扱えるようにする。 [FW] misc/build.xml なし
ENH1116902 改善 createWagbyappZipコマンドを実行するAntのzipタスクにzip64Mode設定を追加する。65,536ファイルを超えるclassファイルを扱えるようにする。 [FW] misc/build.xml なし
ENH1116701 改善 許容文字種チェックの"任意の文字"で、必要最小文字数の指定を行えるようにする。 [G] <モデルID>PInputCheckHelper なし
ENH1074001 改善 絞り込みの設定で IS NULL/IS NOT NULL 検索に対応する。IS NULL の場合、固定値の欄に "null" と入力し、絞り込み条件を "等しい" とする。IS NOT NULL 検索の場合、固定値の欄に "null" と入力し、絞り込み条件を "等しくない" とする。 [G] ヘルパクラス なし
ENH1117201 改善 一覧表示の列並びを指定時、一覧表示グリッドでリセットボタン押下時の列の並びとダウンロード時の列の並びと異なる。ダウンロード時の列の並びを合わせるようにすることが望ましい。 [G] Download<モデルID>Controller 当該設定時、ダウンロードされたファイルの列の並びを確認する。
ENH1118601 改善 一部のWAF(Web Application Firewall)で "Multiple URL Encoding Detected" という警告が生じることがあった。原因はAjax通信時の内部エンコード処理結果が "%+数字" になることがあり、これが攻撃パターンとみなされていた。誤判定ではあるが、このような誤解を生じさせないよう、エンコード処理全般を見直した。 [G] JavaScript全般 Ajax通信部分
ENH1118801 改善 改行コードを含むデータを画面遷移の追加パラメータとして指定できるようにする処理の見直し。ENH11186のWAF対応の一環として行った。 [FW] jfc.tld
[G] JSP内のform/@name,button/@id,
button/@name,button/@onClick部分
JSP
ENH1123301 改善 クラシックカレンダビュー利用時、同じ時刻のデータはさらにタイトルで並び替えて表示されるようにする。(これまでは同時刻の並びは不定だった。) [FW] showDaySchedule.jsp
showWeekSchedule.jsp
showMonthSchedule.jsp
なし
ENH1123401 改善 モダンカレンダビュー利用時、同じ時刻のデータはさらに開発者が定義したソート順を適用するようにする。(これまでは同時刻の並びは不定だった。) [G] applicationContext.xml なし
ENH1120601 改善 デフォルトログオン機能が有効のとき、ログオンユーザのセッションがタイムアウトとなったとき自動的にデフォルトログオンユーザに切り替わらないようにする。 [FW] BaseController
DefaultLogonAuthenticationFilter
デフォルトログオン機能利用時、(デフォルトログオンではない)ログオンユーザのセッションタイムアウトを発生させ、自動的にデフォルトログオンユーザに切り替わらないことを確認する。
ENH1121801 改善 Java 13 に対応する。Designerの環境設定でJavaバージョンに"13"と記述することができる。 [FW] JavaVersion なし
ENH1123601 改善 エクスポートジョブで zipオプションとunlinkfileオプションを併用させることができないため、zipオプション時はunlinkfileオプションを無視させる。 [FW] ExportTask エクスポートジョブ
REG1049120 デグレード 繰り返しコンテナ内の参照連動自モデル保存項目がクリアボタン押下時に消去されないパターンがあった。R8.1.1で追加した機能「参照連動自モデル保存の登録更新画面で、参照連動元が自動計算で求められる場合に、計算値が変わったら常に参照連動項目を上書きするオプション設定」の影響。 [G] insert/update<モデルID>
<繰り返しコンテナ>.jsp
当該設定時、クリアボタン押下で消去が正しく行われることを確認する。
REG1084903 デグレード ウィザードまたはモデルIDにアンダースコアが含まれていた場合、ヘルパ>詳細画面表示(更新)が呼び出されない。R8.2.2で対応したSPC10849「ヘルパの詳細画面(登録,更新)のスクリプトは、自モデルに限って呼び出される」仕様へ変更したときの対応漏れ。 [FW] EntityHelper 当該スクリプト設定時、呼び出されることを確認する。
REG1119801 デグレード モバイル用モデルで更新ボタンが表示されない。R8.3.1で対応したFIX1113401「モバイル用モデル(サブモデル)でワークフローを有効にしたとき、申請・承認等の登録処理後に表示される詳細画面がメインモデルのままとなっている」の影響。 [G] モバイル用JSP 当該モデルのモバイル画面で更新ボタンが表示されることを確認する。
REG1123901 デグレード juser に自動計算項目を追加し、式内でコンテナやチェックボックス項目を参照するとTomcatの起動に失敗することがある。R8.3.1の新機能「ENH1108101 "管理処理 > 統計情報" 画面で、用意している統計情報を一度にすべて表示するようにする」の影響。 [FW] AnalyticsLogAPIController なし
FIX1108401 不具合 upload_dir フォルダを NFS (例 Amazon EFS) で運用するとネットワーク遅延により画像が表示されないといった問題が生じる可能性があった。java.io.File.canReadメソッドにて読み込み可能かどうかをチェックするようにして回避する。 [FW] DbShowController
DbInsertController
DbUpdateController
なし
FIX1005066 不具合 CSSレイアウト利用時、入力した値が送信されないパターン。余分なdivタグが出力されていたため。 [G] JSP,CSS CSSレイアウトを指定したモデルでの動作を確認する。
FIX1114801 不具合 繰り返しコンテナの上限数を設定したとき、ファイルをドラッグ&ドロップで登録する方法を使うと上限数チェックが適用されない。 [G] <モデルID>PInputCheckHelper なし
FIX1119101 不具合 R8.3.2向けパッチファイルで対応。複数のコピー登録ボタンを用意したとき、コピーするかどうかを項目ごとに指定する機能が正しく反映されない。 [G] Copy<モデルID>Controller なし
FIX1115801 不具合 Wagbyアプリケーション起動後、一度もページにアクセスしない状態でスケジュールジョブが実行されるとIllegalArgumentExceptionが発生する場合がある。 [FW] JFCBaseJobBean (j_jfc.jar) なし
FIX1115901 不具合 確認ダイアログのOKボタン押下時の処理をカスタマイズして独自の警告ダイアログを開くようにしたとき、JavaScriptエラーが発生する。確認ダイアログと警告ダイアログの「OK」ボタンの id 値が重複していたため、異なる値を割り当てるようにする。 [FW] common.js なし
FIX1116001 不具合 一覧表示グリッド利用時、検索条件として送信するパラメータが長くなると検索実行時にエラーが発生する。グリッドでの検索ではGETプロトコルが用いられていたが、これをPOSTプロトコルに変更する。 [FW] Grid.js
Request.js
common.js
なし
FIX1116101 不具合 毎日、夜間にライセンス認証ジョブが起動するが、このジョブが失敗する場合があった。運用に影響はないが、ログにエラーが記録される。 [FW] LicenseUpdatorJob (j_jfc.jar) ログのエラー記録が解消されたことを確認する。
FIX1116601 不具合 REST APIによる新規登録で、新規登録開始を呼び出さずに新規登録を行うと実行時エラーが発生することがある。 [FW] DbInsertController
PresentationPHelper (j_jfc.jar)
なし
FIX1117001 不具合 一覧更新画面で「一覧表示部分のスクロールタイプ」に「列を固定」を設定すると右側のテーブルが段落ちして表示される場合がある。 [G] updateList<モデルID>.jsp 当該設定時、レイアウト崩れが生じていないことを確認する。
FIX1112106 不具合 一覧表示項目にDB非保存のモデル参照項目が含まれる場合にビルドエラーになることがある。R8.3.0で対応したFIX11121メソッド名出力の対応漏れ。 [G] <モデルID>LpHelper 当該設定時、ビルドエラーが解消されていることを確認する。
FIX1117101 不具合 繰り返し項目の追加ボタン押下後の画面再描画で、追加ボタンの位置にフォーカスがセットされない。 [FW] common.js 当該設定時、フォーカスの位置を確認する。
FIX1118901 不具合 モデル参照(検索画面)が入力可能な参照連動項目の場合、参照連動で値がセットされない場合がある。 [FW] __javascript_setResponseXMLContent
_search.html
当該設定時、参照連動の動作を確認する。
FIX1119501 不具合 絞り込み対象項目が文字列型の項目について、R8.3.0で提供されたARRAY_OBJ関数を使った絞り込み条件の固定値欄への関数表記が利用できない。R8.3.0/R8.3.1では数字型のみ動作していたが、これを文字列型でも利用できるようにする。 [G] ヘルパクラス なし
FIX1119601 不具合 繰り返しコンテナの登録・更新時の初期表示数に式ではなく数字を指定すると動作しない。"new Integer(数字)" として回避することはできる。 [G] ヘルパクラス 当該設定時、動作するようになったことを確認する。
FIX1120001 不具合 一覧表示(行毎)に用意したボタンの表示制御が効かないパターン。 [G] <モデルID>LpButtonControlHelper 当該設定時、動作するようになったことを確認する。
FIX1120201 不具合 マルチセッションで運用時、セッションIDがURLに含まれるときにファイル型項目の内容がダウンロードできない。 [FW] wagbyDownload.jsp ファイル型項目のダウンロード機能。
FIX1120401 不具合 マップビューの設定で、マップの表示位置を下にするとビルドエラーになる。 [G] JSP なし
FIX1121101 不具合 大文字で始まる項目にISEMPTYメソッドを適用すると常にfalseとなる。 [FW] ExcelFunction (j_util.jar) なし
FIX1121501 不具合 一覧帳票を「サーバに保存する」設定を行なうと一覧帳票出力ボタン押下後にブラウザの別タブが開く。 [G] ShowList<モデルID>Controllerの
do_printメソッド
なし
FIX1121601 不具合 グループ階層図の最上位のノードにアイコンが表示されない。 [G] jfcgroupnodeのJavaScript なし
FIX1121701 不具合 更新画面でデータ所属グループ変更時のグループ階層図に、タイトルがundefinedとなった最上位ノードが表示される。 [FW] common.js なし
FIX1122301 不具合 権限がない状態でカレンダービュー画面にアクセスすると、不正なエラー画面が表示される。この場合は他ページと同じく "この処理を実行する権限がありません" というメッセージを表示させるようにする。 [G] ShowList<モデルID>CalendarViewController なし
FIX1122401 不具合 セッション管理に Spring Session を利用時、一覧表示画面で画像が表示されない場合がある。リクエストの途中でコンテンツがクライアントに送信されるときに発生する頻度が高い。 [FW] tiles2-base_classic2.jsp コンテンツ送信のバッファサイズを8KBから64KBに変更し、リクエスト途中でコンテンツが送信される可能性を減じた。この影響で一覧表示画面を含む、項目が多い画面で最初の描画に時間を要する可能性があるが、動作に影響はない。
FIX1122501 不具合 登録、更新画面に用意される「全クリアボタン」を押下時、タイトルペイン内の入力欄の値がクリアされない。 [FW] common.js なし
FIX1122701 不具合 一覧表示グリッドでボタンのラベル属性がない場合、グリッドが表示されない。 [FW] Grid.js なし
FIX1123101 不具合 一覧表示グリッドで数値項目を範囲検索を行なわないようにすると検索条件に0を入れても検索されない。 [FW] Grid.js なし
FIX1123201 不具合 親子モデルの子モデル一覧表示をタブ表示とし、かつ子モデルの表示条件を設定すると画面描画にエラーとなる。 [G] 子モデル表示JSP なし
FIX1123701 不具合 Javaのバージョン指定欄が空白(または記述ミス)の場合、スクリプトエンジンに旧版のRhinoが利用されていた。デフォルトをNashornにする。 [G] スクリプト(js)ファイル なし
FIX1123801 不具合 ヘルパs2pの処理で、繰り返し項目(文字列)の場合にNPEが発生する場合がある。 [FW] PresentationPHelperPart3_s2p なし
FW : フレームワーク、G : 自動生成されるコード

Wagby Designer

No 分類 内容
ENH1116501 改善 "検索結果が1件のとき詳細表示画面に遷移する"設定を行なった場合でも、同モデルが詳細画面を作成しないときは、これを無視するようにする。
ENH1115703 改善 出力制御>スタイルのラベルの幅等に全角数字や記号を入力した場合、内部で半角文字に変換する。 (R8.3.0で行なったENH11064の再対応。ブラウザで入力チェックするのではなく、サーバで文字変換するアプローチに変える。)
ENH1118201 改善 repository/trunk/customize フォルダ(およびその内部のフォルダ)が存在しない場合、これまではビルドエラーになっていた。これを修正し、フォルダが存在しない場合はビルド時にフォルダを作成し、ビルド処理を継続できるようにする。
ENH1118401 改善 一覧表示をグリッド形式で表示する設定時、「検索画面と一覧表示画面を同時に表示する」設定は常に有効として扱うようにする。
FIX1120802 改善 設計書出力機能で、表紙に設定される年月日フォーマットに西暦を指定できるようにする。
ENH1121301 改善 Excelファイルをドラッグ&ドロップしてインポートした時、日付型の検索を範囲検索とする。
ENH1113001 改善 ヘルパの検索(一覧更新)、検索(サブウィンドウ検索)、検索(カレンダビュー)、検索(帳票画面)を作成できるようにする。
REG1105302 デグレード モデルの「画面」タブを開いた状態で別モデルを表示後に再度同じモデルを表示すると直前に表示していたモデルの設定値が表示される場合がある。R8.3.1で対応したENH1105301「"画面>新規登録>画面を作成する"を解除したとき、"画面>詳細表示>コピー登録ボタン"のボタン名を自動で消去する」の影響。
REG1117301 デグレード 楽観ロックから悲観ロックに変更した場合に「バージョン管理用カラム名」がクリアされない。R8.3.0で対応したENH11064入力チェック強化の影響。
FIX1117801 不具合 プリンシパルを削除または名前を変更して差分ビルドを行なった場合、旧プリンシパル情報が残ってしまう。そのため旧データインポート時にID重複エラーとなる。
FIX1117901 不具合 フルビルドを行うとenv/workのcustomizeFolderInfoフォルダにfilelist.txtが用意されない。
FIX1117701 不具合 他のモデルから項目をコピーする操作を行なったとき、コピー先のモデル一覧に表示されない場合がある。
FIX1118501 不具合 レイアウト>検索タブの "検索条件欄を折り畳めるようにする" にチェックを入れてもリポジトリに反映されない場合がある。
FIX1121901 不具合 ビルド処理で、グループ権限でグループ階層を利用するためのスクリプト(XXXPHelper_groupSelection.js)が生成されない。Designer上で編集を行うと生成される。
FIX1122101 不具合 複雑な画面レイアウト設計時、自動生成処理(HTML帳票画面作成)がエラーになるパターン。
FIX1122601 不具合 画面>一覧更新、の入力チェックボタンの設定欄を削除する。R8では未使用であったが、R7の設定欄が残っていた。
FIX1123001 不具合 "権限>データ権限"タブのグループ階層表示条件スクリプトが表示されない場合がある。
FIX1123501 不具合 モデル数が50以上の場合に新規モデル追加を行なった後にモデル一覧を表示すると50番目以降のモデルの詳細ボタンが押下不可のままとなる。
FIX1120801 不具合 設計書出力機能で、表紙に設定される年月日が新元号に未対応だった。新しいプロパティファイル(TranslateJpEra.properties)がWagbyDesignerに含まれていなかった。
FIX1131201 不具合 これまでのWagbyで、項目ルールの設定が反映されないパターンがあった。FIX1118701の対応で、この問題が修正された。対象リポジトリキーは次の通り。
model/primaryKey/@branch
action/condition/@andorsearch
model/modelitem/@textsearchSuggestMethod
model/modelitem/@textsearchTitle
model/modelitem/@textsearchInFile
model/modelitem/@displayPermissionForSearch
presentation/displayitem/@labelnowrap
presentation/displayitem/@alignForEdit
presentation/displayitem/@alignForShowList
presentation/displayitem/@actionButtonVisible
presentation/displayitem/@textarea2labelForShowList
presentation/displayitem/@typeForShow=hidden
presentation/displayitem/@typeForShowList=hidden
presentation/displayitem/@outputfilename
presentation/displayitem/@outputfilenamehref
presentation/displayitem/@outputfilenameForshowList
presentation/displayitem/@outputfilenamehrefForshowList
presentation/displayitem/@urlImageActive
presentation/displayitem/@urlImageEnlarge
presentation/displayitem/@urlImageActiveForshowList
SPC1122201 改善 サブモデルのサブモデルという定義は行えないため、事前にエラーチェックを行うようにする。(追記 R8.3.8/R8.5.0で、エラーを警告に変更した。)

移行ツール

No 内容
FIX1116201 R6で定義されたリポジトリの数値フォーマット「###,###,###」を「###,###.###」に変更する。また「000,000,000」を「000,000.000」に変更する。
FIX1118701 R7からR8への移行で、R7で行なっていた「親モデルをコピー登録した際に、子モデルを同時にコピー登録する」設定が正しく移行されない場合があった。[詳細...]

同梱するライブラリ

No 内容
LIB1115401 Apache Tika を 1.20 から 1.22 へバージョンアップする。脆弱性 JVNDB-2019-007451, JVNDB-2019-007452, JVNDB-2019-007453 の対応。
LIB1115402 PDFBox を 2.0.13 から 2.0.16 へバージョンアップする。PDFBOX-4550, CVE-2019-0228, CVE-2018-20346 への対応。
LIB1119401 Apache Commons Beanutils を 1.6 から 1.9.4 へバージョンアップする。脆弱性 JVNDB-2019-008643 への対応。
LIB1119402 Apache Commons Compress を 1.18 から 1.19 へバージョンアップする。脆弱性 JVNDB-2019-008683 への対応。
LIB1121401 Jackson を 2.9.9.2 から 2.9.10 へバージョンアップする。脆弱性 JVNDB-2019-009472 への対応。
LIB1116801 misc/lib に含まれる Ant を 1.9.4 から 1.9.14 へバージョンアップする。
LIB1117501 Apache Commons Math 3.6.1 を含める。
LIB1119901 jQuery を 3.3.1 から 3.4.1 へバージョンアップする。
LIB0786236 令和元年9月30日更新分の郵便番号データ(アイビス版)を含める。

その他

No 内容
GEN1122001 コード生成ルールの変更。同じReplaceMapHelperクラスを指すBeanIDが複数、並存していた。これを"<ストアモデルID>ReplaceMapHelper"に統一する。