R9.1.0

最終更新日: 2022年4月4日

機能

No 内容 変更箇所 再テストの必要性
ENH1133001 新規モデル作成時、標準のレイアウトは「CSSレイアウト」になる。CSSレイアウトの仕様と制約はこちら。なお旧バージョンから移行されたモデルは、以前のとおり HTML テーブルレイアウトとなっている。 - なし
ENH1001601 親モデルに紐づく子モデル一覧表示、および親子モデル同時更新の子モデル一覧更新にページング機能を提供する。親に紐づく子のデータ量が多い場合のパフォーマンス向上になる。 [FW] DbXXController
jsp,html
なし
ENH1235201 親子モデル同時更新画面の子モデル部で、ファイル型項目を編集できるようにする。(これまでは読み込み専用扱いで編集不可となっていた。) [FW] DbUpdateListController
[G] <モデル>UpdateListController
なし
ENH1043201 ファイル型項目にPDFファイルを添付したとき、PDFファイルの1枚目をサムネイル画像として表示するオプションを用意する。本機能はCSSレイアウトのみ利用可能。 [FW] html なし
ENH1241001 ファイル項目にアップロードした動画ファイル(mp4など)を詳細画面や更新画面で表示させる際にHTML5のvideoタグで出力する。 [G] html なし
ENH1155601 一覧表示の画像ファイルをクリックするとモーダルウィンドウで表示されるオプションを用意する。これまでは詳細画面のみ対応していた。 [G] html なし
ENH1176401 ファイル項目を AWS の S3 で管理するオプションを用意する。 - なし
ENH1270401 新しいCSSテーマ「flat_white」を用意する。 [FW] flat_white.css なし
ENH1175701 世代管理機能で、一つ前の世代との差異を色付けで表示する。 [G] html なし
ENH1265201 世代管理の詳細画面から元のモデルの詳細画面へ戻るボタンを用意する。 [G] html なし
ENH1265401 詳細画面に用意された世代一覧表示で、行クリックによる世代詳細画面への遷移を行えるようにする。(これまでは「詳細」ボタンのみで遷移できていた。) [G] html なし
ENH1265701 データベースの標準の型マッピングルールを指定できるようにする。例えばMySQL利用時、8バイト浮動小数点数の型は "double" だが、これを "double(5,3)" と指定すると、プロジェクト全体で double(5,3) が使われるようになる。 [G] ddl なし
ENH1267601 サブデータベースの文字コードを指定できるようにする。 - なし
ENH1271601 一覧更新画面でリッチテキストエリア項目を利用できるようにする。 [G] jsp なし
ENH1179501 データベースエラー発生時、定型エラーメッセージ "データベースへのアクセスに失敗しました。" の出力を抑制する方法を提供する。 [FW] BusinessLogicException なし
ENH1194001 ワークフロー「開始フロー状態検索」の拡張。「開始フロー状態(jfcstartworkstate)」モデルの設定変更により、未申請データを除いた検索を行えるようにする。このオプションにより検索処理の高速化を図ることができる。 [FW] WorkFlowManager
MyJfcstartworkstateEntityService
なし
ENH1273101 エクスポートファイル (zip) が想定していない構造の場合、インポート処理時のログで警告メッセージを出すようにする。メッセージを確認することで原因把握を行いやすくする。 [FW] XML2DBLoader なし
ENH1264501 開発者が log4j2 の設定ファイル (log4j2.xml) をカスタマイズした時、日付フォーマットが誤っていたときのエラー対応を追加する。 [FW] SystemlogManager なし
* REG1132412 繰り返しコンテナ内の項目に条件付き閲覧権限を設定したとき、二行目以降のデータの閲覧権限判定がなされず、常に先頭行の値で判定される。R9.0.3で対応したREG1132405「ラベル表示不具合」の影響。 [G] <モデルID>PHelper
s2p,p2sメソッド
閲覧権限を設定した繰り返しコンテナの動作確認
* REG1186305 Excel帳票(一覧形式)で画像が表示されない。R9.0.0で対応したENH11863「一覧帳票のメモリ利用率の改善」の影響。 [FW] ListReportGeneratorImpl なし
* REG1258101 スクリプトのヘルパの実行タイミングが「検索」時に利用できる変数で、コンディションモデルの変数 (例 model1_c) が、ストアモデルの変数 (例 model1) に変わっていた。R9.0.3までの方式に戻す。 [FW] CriteriaConverter なし
* REG1258301 モデル項目数が多い場合、<モデルID>PCSVHelper#addParameterMap メソッドがコンパイルエラーになる場合がある。R9.0.4で対応したENH12453「一覧更新画面の数値入力欄に、数値フォーマットが適用される」で生成コードが増えた影響。このコードをフレームワークに移すようにする。 [G] <モデルID>PCSVHelper#addParameterMap なし
* REG1207203 参照連動自モデル保存項目の参照先が、参照連動の数珠つなぎになっている場合、インポート用のXSLが不正。R9.0.2の修正の影響で参照連動自モデル保存項目が文字列、日付、数値の項目がインポートされない。 [G] WEB-INF/export/conf/importxsl
以下のxsltファイル
参照連動自モデル保存項目のインポート処理
REG1269101 AlertMailFromLogジョブが動作していない。R9でLog4j 2系に対応したが、その漏れがあった。 [FW] AlertMailFromLog なし
* FIX0694701 集計ビューのグラフ表示で、色の変更に合わせて、凡例の色も同時に変更する。 [FW] jshgraph.js なし
* FIX1256301 CSSレイアウトで、項目の「ラベルと値の表示方法」を縦にしたとき、スタイル(値)が反映されない。 [G] html なし
* FIX1256401 世代管理利用時、繰り返しコンテナ段組みレイアウトを使ったモデルで自動生成時エラーが発生する。 - なし
* FIX1256501 世代管理利用時、世代管理を利用したモデルのサブモデルを作成するとビルドエラーが発生する。 - なし
* FIX1256601 世代管理を利用したモデルが、複合キーモデルを参照しているとビルドエラーになる。 - なし
* FIX1257801 世代管理を設定したモデルで、ユニークキーを設定すると実行時にキー制約エラーとなる。 - なし
* FIX1258001 モデルIDにアンダースコアが含まれると、詳細画面で世代管理が表示されない。 [G] html,jsp なし
* FIX1258501 親子同時更新で子モデルの主キーが編集可能である場合、親モデルのコピー登録時に、子モデルの主キーを編集できない。 [G] jsp,html 親子同時更新画面のコピー登録処理の動作
* FIX1256701 フローイベントスクリプトでフローステータスのデータが参照できない場合がある [FW] JfcworkstateServiceImpl.java なし
* FIX1256801 ワークフロー利用時、新規登録画面表示時に WorkFlowManager クラスの getFlowId メソッドは null を返すべきだが、同じモデルの別のレコードの flowid 値を返す場合があった。 [FW] WorkFlowManager.java なし
* FIX1257201 繰り返しコンテナで行結合した項目が表示されないパターン。 [G] jsp,html なし
* FIX1258201 「検索処理で、データが一件も存在しない場合に新規登録画面へ遷移する設定」を行ったが検索条件が一つも用意されていない場合、ビルドエラーになる。 - なし
* FIX1259701 Enterキーの取り扱いを「タブキー扱い」としたラジオボタン項目が連続する場合にタブの遷移先が次のラジオボタン項目とならない場合がある。 [FW] common.js なし
* FIX1259901 入力チェック(警告)とウィザードと確認画面併用時、警告エラー状態で確認画面へ進み、登録画面へ戻った時、先頭の画面に戻されログに警告が表示される。 [G] Insert/Update Controller なし
* FIX1187812 入力フィルタに「ユーザ定義入力フィルタ」を設定した時、検索条件に適用されない場合がある。 - なし
* FIX1210802 印刷形式で表示機能で、含まれるべきjspが除かれるパターンがある。R9.0.2の対応漏れ。 [G] jsp なし
* FIX1260301 参照連動のチェックボックス利用時、登録・更新画面のチェックボックスの見た目(デザイン)が統一されていない。 [G] jsp,html なし
* FIX1260501 Excel帳票の可変長繰り返しコンテナで画像が出力されないパターン。 [FW] ListReportGeneratorImpl なし
* FIX1261501 ジョブ実行時、同じ内容のログが2行出力される。 [FW] log4j2.xml なし
* FIX1261601 一覧更新画面の入力エラー行が、その後の値変更でエラーが解消されたとき、エラー表示部分に "false" という表記が残っている。 [FW] common.js なし
* FIX1263001 IE11利用時、親子モデル同時更新画面で値を変更すると保存等のボタンが押下不可のままとなる場合がある。 [FW] common.js なし
* FIX1256901 CSSテーマに flat 系を用いたとき、日付時刻型で時刻フォーマットをHH:mmにすると時刻入力欄の値が全て表示されない。 [FW] DateTimeTextBox.js なし
* FIX1257401 CSSレイアウト利用時、横並びレイアウトを構成する一部の項目が更新画面で隠し項目になるとレイアウトが崩れる。 [G] html なし
* FIX1257501 CSSレイアウト利用時、アップロード更新の結果画面で実行時エラーになる。 [FW] status.html なし
* FIX1258901 CSSレイアウト利用時、他モデル参照(リストボックス)項目が読み込み専用で参照先が複合主キーの場合に実行時エラーになる。 [G] html なし
* FIX1260201 CSSレイアウト利用時、一括更新ボタンに表示条件を設定すると実行時エラーになる。 [G] html なし
* FIX1263401 CSSレイアウト利用時、繰り返しコンテナの項目に閲覧権限を設定すると画面表示時にエラーが発生する。 [G] html なし
* FIX1259802 他項目による入力不可制御で入力欄が入力不可になった場合にもクリアボタンが入力不可にならない。(登録、更新、一覧更新画面対応) [G] jsp,html なし
* FIX1255201 OIDC 連携設定を行った状態で、ログオフすると実行時エラーになる。 [G] views.xml なし
* FIX1263201 ウィザード画面とモデル参照必須項目を組み合わせたとき、値が入力されているにもかかわらず必須エラーになるパターン。 [G] <モデルID>PInputCheckHelper なし
* FIX1263301 ウィザードと必須項目を併用時、必須エラー状態でウィザードを遷移するとエラーメッセージが表示されるものの次のウィザード画面に遷移されてしまう。 [G] Insert/Update Controller なし
* FIX1263901 サジェスト項目が入力不可となっている場合に選択されている値が維持されない。 [FW] common.js なし
* FIX1266601 繰り返しコンテナ多段レイアウト設定時、最初の行が末尾に重複表示されるパターン。 [G] jsp 繰り返しコンテナ段組レイアウトの表示確認
* FIX1263801 gethash コマンドが動作しない。Log4j 1系から2系を利用するようになったが、実行時のパス指定が未対応だったため。 [FW] gethash.bat
gethash.sh
なし
* FIX1264801 グループ権限を適用したモデルに世代管理を適用するとビルドエラー。 (自動生成部) なし
* FIX1264901 Javaソースコードカスタマイズ設定を有効にしたモデルに世代管理を適用するとビルドエラー。 (自動生成部) なし
* FIX1265001 参照連動先がチェックボックスの項目を含んだモデルに世代管理を適用するとビルドエラー。 (自動生成部) なし
* FIX1265101 自動生成部DateFormatManagerGeneratorクラスのsetFormatPatternメソッドが無限ループになる可能性があった。 (自動生成部) なし
* FIX1268801 親子モデルで親モデルの主キーが他モデル参照の場合に子モデルの一覧表示をグリッドにすると親モデルの主キーで絞り込まれない。 [FW] Grid.js なし
* FIX1268901 親子モデルで子モデルの一覧表示をグリッドにした場合にデータが存在しないときにタイトルを表示しない設定が動作しない。 [G] jsp なし
* FIX1269001 リッチテキストエリアでマウスクリックするとフォントサイズが小から極小に変わる。 [FW] Editor.js
[G] jsp
なし
* FIX1266001 検索画面の条件部に参照連動項目を用意した時、連動元クリアボタンで参照連動が消えない。 [G] ShowList<モデルID>Controller
do_getxmlメソッド
なし
* FIX1132412 閲覧、更新権限設定での繰り返しコンテナの判定が各行ではなく先頭の行だけで行われていた。 [G] ヘルパクラス s2p, p2s メソッド 閲覧、更新権限を設定した繰り返しコンテナの動作確認
* FIX1267101 ジョブAlertMailFromJobのinterval指定が1つずれて実行される。 [FW] AlterMailFromLogTask interval指定の挙動の確認
* FIX1267401 ジョブによるモデルのキャッシュクリアが失敗する。 [FW] CacheManagerUtil なし
* FIX1268801 親子モデルで親モデルの主キーが他モデル参照の場合に子モデルの一覧表示をグリッドにすると親モデルの主キーで絞り込まれない。 [FW] Grid.js なし
* FIX1268901 親子モデルで子モデルの一覧表示をグリッドにした場合にデータが存在しないときにタイトルを表示しない設定が動作しない。 [G] jsp なし
* FIX1269001 リッチテキストエリアでマウスクリックするとフォントサイズが小から極小に変わる。 [FW] Editor.js
[G] jsp
なし
* FIX1270001 他モデル参照(検索画面)で参照先の項目がテキストエリアの場合にサブウィンドウ検索画面で値が選択できない。 [G] jsp なし
* FIX1271401 日付と時刻に初期値を設定すると画面表示時に時刻入力欄にフォーカスがセットされてしまう。 [FW] DateTimeTextBox.js なし
* FIX1271501 繰り返しコンテナを含むモデルに世代管理を適用したとき、コンテナ部分が最後の行しか世代管理の対象にならない。 [G] ヘルパクラス
saveAsGeneration メソッド
なし
* FIX1271901 選択肢モデルを参照する「チェックボックス(サブウィンドウ)」を用意したとき、そのモデルの一覧表示画面のページネーションが動作しない。 [FW] page_index.tag なし
* FIX1272401 参照連動自モデル保存項目で「参照先項目のテーブル定義の型と同じ設定を適用する」が反映されない。 [G] ddl なし
* FIX1272301 繰り返しコンテナを独立したレイアウトとしたとき、登録更新の確認画面で二重に表示される。 [G] jsp なし
* FIX1273301 親子モデル同時更新画面で「固定メッセージの選択・追加による入力方式の実現」を行い、参照先が複合キーモデルの場合、子モデルの新規追加時に入力値が消える。 [G] Insert/Update<親モデル>
Controller
なし
* FIX1264007 繰り返しコンテナ多段レイアウト設定およびラベル指定と列サイズ指定を併用したときに表示崩れが生じるパターン。 [G] jsp 繰り返しコンテナ多段レイアウトの表示確認
* FIX1274001 モバイル用モデルで繰り返しコンテナの「繰り返し項目の上限数」を設定すると画面表示時に JavaScript エラーが発生する。 モバイル用jsp なし
* FIX1274301 レイアウトの表示順で重複する値が複数あったとき、意図通りのレイアウトにならないパターン。 [G] jsp なし
* FIX1275201 インポートツール InitLoader.jar が commons-math3 を認識していない。 [G] InitLoader.jar なし
FIX1203601 CSVダウンロード処理で、ダウンロード(開始時)のスクリプトでエラーを発生させたときに、空のCSVファイルが作成されてしまう。 [G] ダウンロードコントローラ なし
FIX1258501 親子同時更新で子モデルの主キーが編集可能である場合、親モデルのコピー登録時に、子モデルの主キーを編集できない。 [G] jsp なし
FIX1265301 詳細画面では世代管理を表示するが、登録更新前の確認画面では世代管理を非表示にする。 [G] confirm系html なし
FIX1276101 世代管理を有効にしたモデルで、更新画面を開いたあとキャンセルしても、世代管理に「更新前」レコードが残ってしまう。 [G] Update<モデルID>Controller 世代管理の記録動作
FIX1261401 ダウンロード画面でメッセージジョブ機能を使用したとき、グリッド部分にダウンロードジョブの結果が表示されない。 [G] html なし
FIX1268601 親子関係のある子モデルを世代管理したとき子モデルの主キーと違うキーの世代データも詳細画面で一覧表示される。 [FW] Grid.js なし
FIX1269201 世代管理を利用したモデルで、権限設定を行った項目を一覧表示画面に適用するとビルドエラーになる。 - なし
FIX1269301 休日モデルをCSVアップロード更新したとき、更新前の休日情報が残っている。 [G] UploadUpdateJholiday
ProcessBeanRunnable
なし
FIX1268501 繰り返しコンテナに参照連動項目を設定した場合、世代管理を設定しているとビルドエラー。 - なし
FIX1271801 親モデルに世代管理を設定したときに、親モデルの新規登録画面で、子モデルを追加したときに、追加した子モデルが表示されない。 UpdateListコントローラ 世代管理を有効にした親モデルの親子モデル同時更新画面の動作
FIX1272501 $(DEVHOME)/export フォルダが存在しない場合、インポート・エクスポート画面の "すべて選択する" ボタンが動作しない。 [FW] initLoaderBody.html
common.js
common.css
なし
FIX1272502 インポート・エクスポート画面で、モデル数が4つ未満の場合にモデルのチェックボックスの並びがずれて表示される。 [FW] initLoaderBody.html
common.js
common.css
なし
FIX1274901 スクリプトファイルを(クラスローダ経由ではなく)ファイルパスから直接読み込む時、パス区切り文字が一つ余分に付与されている。動作に影響ないが、この対応を行う。 [FW] ScriptCodeRunner なし
FIX1233201 CSSレイアウト利用時、日付リストボックスとして定義した項目が通常のテキストボックスとして表示されている。 [G] html なし
FIX1270802 CSSレイアウト利用時、一覧更新グリッドの新規ボタンが正しく動作しない。一覧更新系のREST API呼び出しではCSRF対策を無効にする必要があった。 [FW] DbUpdateListController なし
FIX1269901 CSSレイアウト利用時、親子モデルで子モデルのタブレイアウト表示を解除すると子モデルへのリンクの href 属性が不正な値となる。 [G] html なし
FIX1260801 CSSレイアウト利用時、時間型項目に更新権限を設定すると権限がないにもかかわらず登録/更新画面で編集可能に見える。(変更はなされないので影響はないが見た目の不整合がある) [G] html なし
FIX1270101 CSSレイアウト利用時、日付のリストボックスで値を変更してもAjaxが動作しない。 [G] html なし
FIX1270201 CSSレイアウト利用時、登録更新の確認画面が表示エラー。 [G] html なし
FIX1270601 CSSレイアウト利用時、参照先トレースリンクを設定すると表示エラー。 [G] html なし
FIX1270701 CSSレイアウト利用時、ファイル型項目「画像をダイアログで表示する」が効かない。 [G] html なし
FIX1270901 CSSレイアウト利用時、横並びかつ項目と項目グループの組み合わせというレイアウトが崩れる。 [G] html なし
FIX1272801 CSSレイアウト利用時、項目別参照権限の条件文を生成する箇所でエラーが発生する場合がある。 - なし
FIX1273401 CSSレイアウト利用時、style属性が二重に出力され、画面表示エラーになるパターン。 [G] html なし
FIX1273501 CSSレイアウト利用時、サジェスト項目の検索ボタンを表示しない設定にすると登録・更新画面でエラーが発生する。 [G] html なし
FIX1273601 CSSレイアウト利用時、入力フィールドの前後に表示する文字を設定するとspanタグの整合性がずれ、画面表示が崩れる。 [G] html なし
FIX1273901 CSSレイアウト利用時、読み込み専用の他モデル参照リストボックス項目でエラーが発生する。 [G] html なし
FIX1274101 CSSレイアウト利用時、時刻の入力欄で時分秒の設定が行なえない。 [FW] DateTimeTextBox.js
TimeTextBox.js
[G] html
なし
FIX1274201 CSSレイアウト利用時、テキストエリアの入力可能文字数が表示されない。 [G] html なし
FIX1274501 CSSレイアウト利用時、更新権限のないユーザアカウントで登録・更新画面でファイルのアップロードが行なえてしまう。 [FW] FileUploader.js
[G] html
なし
FIX1276201 CSSレイアウト利用時、繰り返しコンテナ内のファイル型項目が複数ファイル選択可能となっていない。 [G] html なし
FIX1274801 CSSレイアウト利用時、繰り返しコンテナ横並びレイアウトが表示されない。 [G] html なし
FIX1275401 CSSレイアウト利用時、繰り返しコンテナの段組みレイアウトで追加ボタンの列にCSSが適用されない箇所がある。 [G] html なし
FIX1275501 CSSレイアウト利用時、他モデル参照チェックボックス型の項目に入力欄の前後に表示する文字列を設定すると画面表示時にエラーが発生する。 [G] html なし
FIX1275601 CSSレイアウト利用時、一覧表示のテーブルが段組みになっている場合にマウスオーバーで1行毎に行の背景色が変わる。 [G] html なし
FIX1275901 CSSレイアウト利用時、「検索制御>スタイル>範囲検索条件入力欄のレイアウト」設定を「左寄せ」に設定しても入力欄が左寄せにならない。 [G] html なし
* SPC1264705 ファイル型項目への計算式適用で、<項目名>_jshfilename には式が適用されないのが仕様(SPC12192)だが、FIRST,LAST,SLICE 関数を含む式のみは適用する。用途として繰り返しコンテナ内のファイル型項目の最初や最後の要素を取得することを想定している。 [G] ヘルパクラス calc メソッド なし
SPC1259201 項目ラベルに用意される「クリア」ボタンの大きさを変更する。余白をなくし、ラベルの高さサイズにできるだけ合わせるようにする。 [FW] common.css なし
SPC1196801 リストボックス利用時、この項目の検索条件が必須入力のとき、検索条件から未選択を非表示とする。 [G] jsp,html なし
SPC1268401 AlertMailFromLogジョブのinterval指定の仕様変更。これまではintervalを指定した場合、ジョブ起動時間にかかわらず常に1日(24時間)をinterval間隔で換算していた。そのため分を指定したとき、例えば10m指定では18時0分,10分,20分,..となっていた。この仕様を変更し、ジョブ起動時間を考慮するようにした。例えば18時3分にジョブが起動されたときは18時3分,13分,23分,...のinterval間隔となる。 [FW] AlertMailFromLogTask 同ジョブの動作確認 (interval設定利用時)
SPC1258401 juserのサブモデルを作成したとき、プリンシパル項目は標準で非表示とする。特別な設定を行うことで、詳細画面でのみ表示させることができる。 [G] juserサブモデルのPHelper
SPC1269701 これまでの CLIENTHOSTNAME() 関数を CLIENTHOST() 関数に改名する。これは IP アドレスを返す。あらためて CLIENTHOSTNAME() 関数を用意する。これはホスト名を返す。 [FW] JFCUtils
SPC1166601 ワークフロー「取り消し」ボタンの表示ルール変更。これまで「取り消し」ボタンは申請後の承認待ちの状態にのみ表示されていた。R9.1より、最後のフローイベントが「1つ前へ戻す」「申請者へ戻す」のどちらかで、かつ"未申請"の場合にも「取り消し」ボタンが表示されるようにした。 [FW] WorkFlowManager なし
SPC1256201 CSSテーマのデフォルトをflat_navyにする。 [FW] WEB-INF/csslist.xml なし
SPC1126501 CSSレイアウト利用時、一覧画面の「前へ」「次へ」「先頭へ」「最後へ」ボタンは非表示となる。ページネーションと統合される。 [G] showList html なし
SPC1261301 「出力制御>詳細画面>ファイル」「出力制御>一覧画面>ファイル」の画像サイズ設定はファイルの拡張子が jpg、jpeg、png、gif、bmp の場合にのみ適用されるようにする。 [G] html,jsp なし
SPC1263501 ビルドした wagbyapp の管理処理メニューから「オンラインライセンス認証」を削除する。このライセンス提供サービス停止のため。 [G] menu.xml なし
SPC1265801 ビルドした wagbyapp のログオン画面の背景画像を変更する。 [FW] logon_bg.png なし
SPC1264601 JFCAbstractEntityServiceでentityがnullのためスクリプト呼び出しをスキップした時、どのメソッドで発生したかをエラーログに残す。これまではスクリプト呼び出しがスキップされたというエラーログのみとなっていた。 [FW] JFCAbstractEntityService
SPC1240201 MySQL利用時、HibernateのDialectをMySQLDialect から MySQL5InnoDBDialect に変更する。これによって create table 文の最後に ENGINE=InnoDB が付与されるようになる。 [G] ddl なし
SPC1273801 開発環境の Java が 9 以降の場合「環境>サーバ>ビルド>Javaのバージョン」で指定した値をコンパイル時に--releaseオプションとして利用するようにする。Java 8 ではこれまでどおり-source, -targetオプションとして利用する。この対応より、開発者がカスタマイズしたコードで、指定したJavaバージョンでサポートされていない文法を利用するとコンパイルエラーとなる。(これまではコンパイルできるものの実行時エラーとなっていた。) [FW] DbUpdateListController
SEC1273701 WagbyではHTTPレスポンスヘッダのContent-Typeフィールドに文字コード(charset)の指定を行うよう定めているが、Ajax通信のレスポンス文字列でこの対応が漏れていた。Ajax通信の場合もレスポンスのContent-Typeに文字コードを出力するようにする。 [FW] DbBaseController なし
Noの先頭3文字は次の意味です。"ENH" 新機能・改善。"REG" デグレード。"FIX" 不具合修正。"SPC" 仕様変更。"LIB" 同梱するライブラリ・データのバージョンアップ。"SEC" セキュリティ対策。
変更箇所のプレフィックス文字は次の意味です。[FW] フレームワーク、[G] 自動生成されるコード。

Wagby Designer

No 内容
ENH1048501 Clear-Site-Dataヘッダに "cache" を指定する。Dojo のフォルダ下の CSS ファイルがキャッシュされず、ログオン時に毎回、読み込まれるようになる。Wagbyバージョンアップで古い CSS ファイルを読み込むことを防止する。
ENH1217401 モデルの「その他>概要」が設定されている場合にモデルID設定欄の右隣に情報表示のアイコンを表示する。アイコンにマウスオーバーするとツールチップに概要と説明が表示される。
ENH1271001 レイアウト編集画面の改善。項目のラベルを表示しないとしたとき、値部分にラベル名を含めるようにする。
ENH1270501 参照先のトレース機能は、トレース先モデルの一覧表示がグリッド形式の場合動作しないが、その場合はビルド処理のログに警告メッセージを残すようにする。
ENH1273001 Excelファイルをドラッグ&ドロップしてアプリケーションを開発する方法で、入力フィールド長さのデフォルトを30文字とする。またパラメータで min_field もしくは field を指定できるようにする。
ENH1275101 Excelファイルをドラッグ&ドロップしてアプリケーションを開発する方法で、モデルに関するメニュー並びを常に「検索」「ダウンロード」「アップロード更新」とする。(これまでは統一感のないメニュー並びとなっていた)
* FIX1257301 customize.YYYYMMDD_hhmmssルール以外のcustomizeバックアップフォルダをユーザが作成したとき、バックアップファイルにそれが含まれ、肥大化する。
FIX1260001 初期値に「文字列(ランダム)」を用いる場合は桁数を指定する必要があるが、エラーメッセージがわかりにくかったため修正する。
* FIX1270301 モデル定義変更時、このモデルに紐づく世代管理モデルも差分ビルドの対象にする。
FIX1263701 モデル項目詳細定義一括設定ダイアログで「入力制御>モデル参照(絞込)」の「項目名または固定値」設定を選択できるようにする。
FIX1269801 モデルのコピー登録時に実行時エラーConcurrentModificationExceptionが発生する場合があった。
FIX1257101 レイアウト編集画面で繰り返しコンテナを2行以上に設定すると3行目が横並びで表示される場合があった。
SPC1259001 出荷時に同梱されている初期リポジトリの名称を wrb_20180130_0000001.zip から wrb_init.zip に変更する。
SPC1239701 レイアウト編集画面で「グループ」を用意したとき、「並び方向」のデフォルトを「横」にする。これまでは「縦」であった。
SPC1268201 システムモデルでは「環境>権限」で設定されている、すべてのプリンシパルをモデルの権限タブのプリンシパルの選択肢として選べるようにする。
SPC1189701 「トランザクション制御時のスクリプト」と「実行タイミング」の表示位置と操作順が合っていなかったため、設定欄の並びを変更した。
SPC1275701 日付項目の設定欄で選択肢のラベルに含まれる"平成"という文字を"令和"に変更する。
SPC1269501 H2DB を 1.3.174 から 2.0.206へバージョンアップする。RCE脆弱性への対応。アカウントの追加や、パスワード変更を行なっていた場合は移行する必要がある。

Wagby Testing Framework

No 内容
REG1241307 郵便番号から住所を求めるテストコードが正常に動作しない。R9.0.3で対応したFIX1241301「郵便番号項目で住所の候補が表示される前にEnterキーを押下すると住所がセットされなくなる」の影響。

初期リポジトリ

No 内容
SPC1254901 ビルドするWagbyアプリケーションのサーバポート番号の標準値 8005 とリダイレクトポート番号の標準値 8443 をそれぞれ 18005, 18443 に変える。他のTomcatアプリケーションと競合をおきにくくする。
SPC1180201 管理処理メニュー「ライセンスキーファイル認証」の内部実装の変更。jfclicenseholder テーブルを使わないようにする。これによってシステム系テーブルから jfclicenceholder を除く。

同梱するライブラリ

No 内容
LIB1274701 Apache Tomcat を 9.0.54 から 9.0.58 にバージョンアップする。脆弱性 CVE-2022-23181 への対応。
LIB1268701 Log4j を 2.13.3 から 2.17.1 にバージョンアップする。脆弱性 CVE-2021-44228, CVE-2021-45046, CVE-2021-45105, CVE-2021-44832 への対応。
LIB1272901 Apache commons compress を 1.19 から 1.21 にバージョンアップする。脆弱性 CVE-2021-36090, CVE-2021-35517, CVE-2021-35516, CVE-2021-35515への対応。
LIB1269401 Apache PDFBox を 2.0.16 から 2.0.25 にバージョンアップする。脆弱性 CVE-2021-27807, CVE-2021-27906, CVE-2021-31811, CVE-2021-31812 への対応。
LIB1203306 Tika 1.24.1 から 2.2.1 にバージョンアップする。脆弱性 CVE-2021-28657 への対応。
LIB1203305 Apache POI 4.1.1 から 4.1.2 にバージョンアップする。Tika 2.2.1 の動作に必要のため。
LIB1203305 Apache commons csv 1.9.0 を追加する。Tika 2.2.1 の動作に必要のため。
LIB0786250 令和3年12月28日更新分の郵便番号データ(アイビス版)を含める。

その他

No 内容
DOC1257001 Windows版インストーラから実行したときのライセンス契約書の製品名表記を "Wagby Enterprise Edition" に統一する。

パッチ (2022.3.10)

2022.1.31に公開した R9.1.0 向けパッチファイルです。

適用方法

WagbyPatch_R9.1.0_20220310.zip
パッチファイルをダウンロード後、展開すると wagbydesigner フォルダと version.txt が用意されます。両方とも、R9.1.0 の wagbydesigner に「上書き(コピー)」を行なってください。

パッチが適用されたかどうかの確認方法

Designerのビルドタブのバージョン日付が "Wagby R9.1.0(Patch1) 20220310-1153" と表示されるようになります。

No 内容 変更箇所 再テストの必要性
REG1265303 世代管理を有効にしたモデルで登録更新画面に確認画面を用意したとき、確認画面の繰り返しコンテナ部が入力可能な状態で表示される。 [G] jsp,html 世代管理と確認画面を併用したモデル
REG1276102 世代管理を有効にしたモデルで、新規登録処理を行うと、世代管理に「更新前」レコードが記録されてしまう。R9.1.0で対応したFIX12761「更新画面を開いたあとキャンセルしても、世代管理に「更新前」レコードが残ってしまう」の影響。これは不要な記録であった。 [G] Update<モデルID>Controller 世代管理を適用したモデル
FIX1187115 R6/R7からR9への移行時、休日モデル(jholiday)はR9に付属の定義を使うべきだが、R6/R7のjholidayが移行されていた。R9.0.0でR8からR9の移行には対応済みであったが、R6/R7でその対応が漏れていた。 [FW] RepositoryMigrationCUI.jar なし
FIX1279401 世代管理を適用かつ更新画面で確認画面を用意したとき、更新確認画面でキャンセル処理を行なった場合でも「変更(前)」が記録されてしまう。 [G] Update
Controllerクラス
なし
FIX1271501 繰り返しコンテナを含むモデルに世代管理を適用したとき、コンテナ部分が最後の行しか世代管理の対象にならない。 [G] ヘルパクラス saveAsGeneration メソッド なし
FIX1279601 世代管理を適用したモデルで繰り返しコンテナの差分チェックが動作していない。 [G] Update/Insert/Copy
Controllerクラス
なし
FIX1269203 世代管理機能を利用した時、モデル項目の閲覧権限が世代管理詳細画面で機能していない。 [G] html なし
FIX1265302 詳細画面では世代管理を表示するが、登録更新前の確認画面では世代管理を非表示にする。R9.1.0の対応漏れがあった。 [G] confirm系html なし
FIX1279701 世代管理データの表示で「戻る」ボタンにアイコンを付与する。 [G] html なし
FIX1282401 世代管理を有効にしたモデルで、初期値>詳細画面表示時の設定内容が反映されている。 [G] ヘルパクラス
beforeShowメソッド
なし
FIX1283201 世代管理の履歴画面表示時、ArrayIndexOutOfBoundsExceptionが発生するパターン。 [G] PresentationPHelper なし
FIX1276701 複合キーモデルかつキーの一部がモデル参照項目を含むモデルにカレンダビューを適用するとビルドエラー。 - なし
FIX1277101 外部キー子モデルの一覧表示でバーゲージが表示されない。 [G] html なし
FIX1279001 IE11利用時、条件で非表示になるタブ内に数値入力欄があるとリクエスト送信時にエラーが発生する。 [FW] TabManager.js なし
FIX1280101 繰り返しコンテナ項目に閲覧更新権限を設定したときビルドエラーになる。 [G] ヘルパクラスp2sメソッド なし
FIX1281001 項目に条件付き権限設定を含めたモデルの登録更新画面での画面再描画処理で、再描画される直前の値が権限判定に使われている。 [G] ヘルパクラス s2p,p2s
コントローラクラス
do_default,do_getxml
項目に権限設定を指定したモデル
FIX1281101 項目に条件付き権限かつ「空白時に上書き」の指定がリスト、ラジオ、チェックボックス、繰り返しコンテナで効いていない。 [G] ヘルパクラス s2p,p2s 項目に権限設定を指定したモデル
FIX1281501 順序を利用する主キー項目を二つ以上用意するとビルドエラーになる。 [G] ヘルパクラス initialize メソッド なし
FIX1280201 一覧表示画面に段組みレイアウトを指定したモデルをスマートフォンで表示するとエラーになる。スマートフォン画面は段組レイアウトに未対応のため、この設定を無視するようにする。 [G] モバイル系jsp なし
FIX1281201 プレファレンスのログオフアイコンの表示切替がモバイル画面に反映されない。 [FW] mobileGloballink.jsp
mobileMenu_pagetitle.jsp
なし
FIX1281401 帳票画面のページタイトル設定時、設定したページタイトルがパンくずに反映されない。 [G] jsp,html なし
FIX1276301 CSSレイアウト利用時、帳票画面表示時にエラーが発生する。 [G] html なし
FIX1276401 CSSレイアウト利用時、検索条件日付項目を範囲検索としないときCSSが適用されていないようにみえる。 [G] html なし
FIX1276601 CSSレイアウト利用時、主キーが設定されているラジオボタン項目をもった一覧更新画面が実行時エラーになる。 [G] html なし
FIX1276801 CSSレイアウト利用時、カレンダビューの検索項目にラジオボタンが含まれているとカレンダが表示されない。 [G] html なし
FIX1277001 CSSレイアウト利用時、バーゲージの値が空の場合に画面が表示されない。 [G] html なし
FIX1279101 CSSレイアウト利用時、項目の最大入力文字数の設定が反映されない。 [G] html なし
FIX1280601 CSSレイアウト利用時、値をコピーするボタンの出力位置が正しくない。 [G] html なし
FIX1280701 CSSレイアウト利用時、チェックボックスとラジオボタン用のスタイル設定が入力欄に反映されない。 [G] html なし
FIX1281301 CSSレイアウト利用時、項目の前後に表示する文字列にbrタグを設定しても改行されない。 [G] html なし
FIX1270103 HTMLレイアウト利用時、リストボックス形式の日付入力欄を変更してもAjax呼び出しが行われない。 [FW] src_input_date_combo_javascript.tag なし
FIX1281701 タブレットデバイスで一括処理対象のチェックボックスを外しても一括処理ボタンが押下可能のままとなる。 [FW] common.js 一覧表示画面の一括処理チェックボックスの動作
FIX1282001 休日設定モデルのカレンダビューで登録済みのデータを選択してもダイアログが表示されない。 [FW] common.js なし
FIX1284001 タブレイアウトで通常項目と繰り返しコンテナを含める設定を行い、そのあと繰り返しコンテナ部を削除するとビルド時にエラー (NPE) が発生する。 (自動生成部) なし
SPC1280301 データベースで一意制約違反が生じた際「すでに使用済みのキーを用いて、登録処理を行おうとしました。」というエラーメッセージが出力する機能があるが、利用者が直接、メッセージファイルに追記する必要があった。この対応を行うデータベースを最初から追加して出荷するようにした。 [FW] errormsgconv_ja.properties なし

パッチ (2022.4.18)

2022.3.10に公開した R9.1.0 向けパッチファイルの追加です。

適用方法

WagbyPatch_R9.1.0_20220418.zip
パッチファイルをダウンロード後、展開すると wagbydesigner フォルダと version.txt が用意されます。両方とも、R9.1.0 の wagbydesigner に「上書き(コピー)」を行なってください。

パッチが適用されたかどうかの確認方法

Designerのビルドタブのバージョン日付が "Wagby R9.1.0(Patch1) 20220418-1820" と表示されるようになります。

No 内容 変更箇所 再テストの必要性
REG1286601 モバイル利用時、メニューから新規登録画面を開いてすぐにキャンセルすると、モバイルではなくPC用のメニューが表示される。R9.0.3で対応したSPC12266「メニューから登録画面へ遷移し、そこでキャンセル処理を行うとメニュー画面へ遷移させる」の影響。 [FW] DbBaseController なし
FIX1286701 モバイルモデルのカレンダビュー表示時にREST APIのエラーが表示される。 [FW] calendarview_includecontent_mobile.tag
common.js
なし
FIX1286901 一覧更新画面にURL型項目を含み、かつ読み込み専用で式によって値を設定する組み合わせで実行時エラーとなる。 [G] updateList<モデルID>Ulp.jsp なし
FIX1287401 ポートレットのモダンカレンダービューに週の開始曜日の設定が適用されない。モダンカレンダビューにアクセス時、利用者のプレファレンスを参照して週の開始曜日の設定を反映させるようにする。 [FW] ModernCalendarPortlet.js なし
FIX1287501 HTMLレイアウト利用時、モバイル端末で値変更時に画面を再描画する設定を行なったラジオボタン・チェックボックスを選択しても画面再描画後に値が選択されない場合がある。 [G] モバイル用JSP なし
FIX1285401 CSSレイアウト/HTMLレイアウト利用時、一覧表示の段組みレイアウトを行なうとテーブル列にずれが発生するパターン。 [G] html,jsp なし