R8.5.8
最終更新日: 2021年12月24日
2021.11.11に公開した R8.5.8 向けパッチファイルです。
2021.11.11に公開した R8.5.8 向けパッチファイルです。第一回パッチをすべて含み、以下を追加しています。
WagbyPatch_R8.5.8_20211224.zip
Designerのビルドタブのバージョン日付が "Wagby R8.5.8(Patch2) 20211224-0850" と表示されるようになります。
機能
No
内容
変更箇所
再テストの必要性
ENH1252401
保留フロー検索画面で、ワークフロー操作「承認」「差し戻し」「却下」のボタンにアイコンが表示されるようにする。[アイコンのカスタマイズについて...]
[FW] showListJfcsuspendworkstate_body.jsp
なし
REG1245501
ENH1166701データベースの接続URLやユーザ名、パスワードにバックスラッシュ(\)が含まれた場合に接続に失敗する。R8.5.7で対応したENH11667「データベース設定をcontext.xml, initdb.xmlから catalina.propertiesに変更する」の影響。
[G] catalina.properties
なし
REG1247201
登録・更新画面に用意された項目数が多い場合、テキストボックスに全角文字を入力中に入力した文字が削除される場合がある。R8.5.1で対応したSPC11604「テキスト入力欄の Ajax 処理(JavaScriptのupdateContent関数) の実行イベントを onChange から onPress へ変更する」の影響だったため、この対応を元に戻す。[関連するAjaxの挙動について...]
[G] 更新系JSP
なし
FIX1241604
繰り返しコンテナに閲覧権限を設定したとき、更新前から繰り返しコンテナに1件以上のデータがあると「削除」ボタン押下後、別のコンテナを「追加」すると削除した行が復活してしまう。
[G] <モデルID>Helper
s2pメソッドなし
FIX1242801
一覧表示の簡易集計で、集計機能で合計行がずれるパターン。
[FW] common.js
showList<モデルID>Lp.jspなし
FIX1243301
親子モデル同時更新を有効にした画面で、一覧更新対象項目が検索条件にも含まれているとコンパイルエラーになる。
[G] ヘルパクラス filter メソッド
なし
FIX1243701
繰り返しコンテナの追加ボタンが押下不可になると、画面再描画後の表示位置が画面の最初の入力欄となる。
[FW] common.js
なし
FIX1243901
親子モデルで親の計算式に子を、子を計算式に親を指定する場合、子の更新が(子の)兄弟に波及する場合がある。影響が兄弟へ波及しないようにする。
[G] コントローラクラス
do_updateメソッドなし
FIX1245309
参照連動項目の場合、参照先項目の日付フォーマットを適用するようにする。この対応は誤りで、R8.5.11で再修正済み
[G] JSP
<モデルID>PHelper s2pメソッド
<モデルID>PCSVHelperなし
FIX1245401
親子同時更新画面にワークフローを適用したとき、子モデルの新規を行うと実行時エラー(NPE)が発生する。
[FW] JfcworkflowSettingServiceImpl.java
なし
FIX1245601
全クリアボタンを押下しても日付と時刻の入力値がクリアされない。
[FW] DateTimeTextBox.js
なし
FIX1245701
ワークフローのデータ登録者を取得するスクリプトを申請ノードに設定すると新規登録画面表示時にエラーログが出力される。
[FW] WorkFlowManager.java
なし
FIX1246101
複合キーモデル参照項目で、参照先モデルの入力フィルタの確認処理で自動生成処理エラーが生じるパターン。
-
なし
FIX1246201
一覧表示グリッドで、詳細ボタンの列のヘッダー行をクリックできてしまう。(クリックできないようにする。)
[G] 一覧表示 REST API
rest/<モデルID>/list の
レスポンス gridColumns 配列なし
FIX1246701
メール送信時に認証パスワードが設定されていないときに実行時エラーが発生する
[FW] MimeMailUtilities
なし
FIX1246801
HTTPセッションの格納方式にSpring Session Redisを指定した場合、管理処理>システムログ閲覧画面で検索を実行するとエラーが発生する。
[FW] LogFilter
なし
FIX1246901
主キー項目に日本語が含まれる場合、更新画面からキャンセルで画面遷移すると「対象データは既に削除されているか、対象データを閲覧する権限がありません」というエラーとなっていた。
[FW] DbBaseController
なし
FIX1247801
サブメニュー表示位置を左に設定している場合に「手書き」の入力位置が右にずれている。
JSP
なし
FIX1247901
更新画面に確認画面を用意したとき、一時保存ボタン押下で確認画面に遷移すると更新ボタンを押してもキャンセルボタンを押しても更新対象がロックされていないエラーメッセージが表示される。
[FW] DbUpdateBaseController
なし
FIX1249701
集計ビューでメジャーに選択肢モデルを指定したとき、Designerで「メジャー」とすべきところを「合計」とすると実行時エラー(ClassCastException)が発生する。
[G] <モデルID>TProcessor
なし
FIX1250101
集計ビューでモデル参照をディメンジョンに、8バイト整数をメジャーにしたとき、メジャー指定で「合計」を選択するとビルドエラーになる。
[G] <モデルID>TProcessor
なし
FIX1251401
親子モデル同時更新画面でテキストエリアの項目を読み込み専用の設定を行なうと、子モデルの新規ボタンを押下時に入力値が消失する。
[G] jsp
なし
FIX1249801
複合キーをREQUEST関数で扱うとき、入力フィルタが適用されない。
[FW] JFCUtil
なし
FIX1252501
一覧表示画面に独自ボタン配置時、ページネーションを操作すると独自ボタンクリックが認識されなくなる。ボタン操作時に操作されるactionパラメータで独自ボタンのイベントを受け取る処理を見直す。
[FW] BaseController
なし
FIX1253801
他モデル参照(検索画面)項目で「値を直接入力できるようにする」設定を行なった場合に数値入力チェックが正しく行われない。
[G] jsp,html
なし
FIX1253901
一覧画面の行ごとボタンと、一括XXボタンの両方を用意したとき、一覧画面の行ごとボタンに設定した追加パラメータが渡されない。
[FW] DbBaseController
なし
SPC1244201
Web画面からインポート処理を行なった時、wagbyapp/binフォルダに作業用の一時ファイルjprincipal.xml.tmp2ファイルが残ることがある。動作に支障はないが、一時ファイルの作成先をwagbyapp/tempフォルダに変更する。
-
なし
SPC1247301
ワークフロー利用時、ユーザAとBが承認可能な同じデータの詳細表示画面を開き、ユーザAが承認後にユーザBが続けて承認を行なった際に、ユーザAの承認処理により、ユーザBは承認対象者ではなくなるためユーザBの承認処理は行なわない。この動作は正しいが、ここでユーザBの処理時にエラーメッセージ等が表示されずに詳細表示画面が再表示されていた。このような場合にはユーザBの処理時にエラーメッセージを出力するようにする。
[FW] WorkFlowManager
なし
SPC1254701
一覧更新画面で Ajax 通信が連続して発生すると、入力値が古いデータで上書きされる場合がある。通信量が多い場合(データ件数が多い、かつ一行に含まれる項目数が多い場合)に発生しやすい。この対策として Ajax 通信の連続呼び出しを抑制し、前のリクエストが実行中の場合は Ajax 通信をキャンセルするようにする。また Ajax 通信の戻り値が返されるまで、保存などのボタンを押下不可とする。
[FW] common.js
なし
Wagby Designer
No
内容
FIX1244701
他者が作成したリポジトリを読み込むとき、repository/branchesに初期リポジトリが存在しないときのエラーメッセージがわかりにくかった。"初期リポジトリが存在しているかを確認してください。" と明記するようにした。
FIX1244901
ワークフロー適用モデル作成後に差分ビルドを行うとviews/jfcworkstate.xmlが更新されない。そのため差分ビルド後のアプリケーションでワークフローの申請、承認などを行うとエラー画面に遷移することがあった。
pp
FIX1250001
WagbyDesignerを利用するPCの画面の縦サイズが600以下の場合、モデル項目詳細設定ダイアログでスクロールバーが二重に表示される。
FIX1254001
ウィザード画面利用かつ簡易印刷も有効にした場合、項目の並びの最後にウィザード番号allの繰り返しコンテナがあるとビルド処理でエラー判定となる。
初期リポジトリ
No
内容
FIX1251501
ジョブスケジュール(jfcjobschedule)モデルのjobparam/valueの入力フィルタを文字列(最小限)に変更する。ジョブパラメータ値に2バイトの全角数字を入力すると、1バイトの半角数字に変換されることを防ぐ。
同梱するライブラリ
No
内容
LIB1249101
Apache Tomcat を 9.0.50 から 9.0.54 にバージョンアップする。脆弱性 CVE-2021-42340 に対応する。
LIB0786250
令和3年10月29日更新分の郵便番号データ(アイビス版)を含める。
パッチ (2021.12.1)
No
内容
変更箇所
再テストの必要性
REG1258101
スクリプトのヘルパの実行タイミングが「検索」時に利用できる変数で、コンディションモデルの変数 (例 model1_c) が、ストアモデルの変数 (例 model1) に変わっていた。R8.5.7までの方式に戻す。
[FW] CriteriaConverter
なし
REG1258301
モデル項目数が多い場合、<モデルID>PCSVHelper#addParameterMap メソッドがコンパイルエラーになる場合がある。R8.5.8で対応したENH12453「参照連動項目の場合、参照先項目の日付フォーマットを適用するようにする」で生成コードが増えた影響。このコードをフレームワークに移すようにする。
[G] <モデルID>PCSVHelper#addParameterMap
なし
FIX0694701
集計ビューのグラフ表示で、色の変更に合わせて、凡例の色も同時に変更する。
[FW] jshgraph.js
なし
FIX1256101
初期表示数が設定された繰り返しコンテナが表示条件で非表示となるタブ内に配置されていると初期表示数のコンテナが用意されない。
[FW] TabManager.js
なし
FIX1256301
CSSレイアウトで、項目の「ラベルと値の表示方法」を縦にしたとき、スタイル(値)が反映されない。
[G] jsp
なし
FIX1256701
フローイベントスクリプトでフローステータスのデータが参照できない場合がある
[FW] JfcworkstateServiceImpl.java
なし
FIX1256801
ワークフロー利用時、新規登録画面表示時に WorkFlowManager クラスの getFlowId メソッドは null を返すべきだが、同じモデルの別のレコードの flowid 値を返す場合があった。
[FW] WorkFlowManager.java
なし
FIX1256901
CSSテーマに flat 系を用いたとき、日付時刻型で時刻フォーマットをHH:mmにすると時刻入力欄の値が全て表示されない。
[FW] DateTimeTextBox.js
なし
FIX1257201
繰り返しコンテナで行結合した項目が表示されないパターン。
[G] jsp
なし
FIX1258201
「検索処理で、データが一件も存在しない場合に新規登録画面へ遷移する設定」を行ったが検索条件が一つも用意されていない場合、ビルドエラーになる。
-
なし
FIX1258501
親子同時更新で子モデルの主キーが編集可能である場合、親モデルのコピー登録時に、子モデルの主キーを編集できない。
[G] jsp
親子同時更新画面のコピー登録処理の動作
FIX1259701
Enterキーの取り扱いを「タブキー扱い」としたラジオボタン項目が連続する場合にタブの遷移先が次のラジオボタン項目とならない場合がある。
[FW] common.js
なし
FIX1259801
他項目による入力不可制御で入力欄が入力不可になった場合にもクリアボタンが入力不可にならない。登録、更新画面への対応。一覧更新画面は含まず。
[G] jsp
なし
FIX1259901
入力チェック(警告)とウィザードと確認画面併用時、警告エラー状態で確認画面へ進み、登録画面へ戻った時、先頭の画面に戻されログに警告が表示される。
[G] Insert/Update Controller
なし
FIX1187812
入力フィルタに「ユーザ定義入力フィルタ」を設定した時、検索条件に適用されない場合がある。
-
なし
FIX1210802
印刷形式で表示機能で、含まれるべきjspが除かれるパターンがある。R8.5.6の対応漏れ。
[G] jsp
なし
FIX1260301
参照連動のチェックボックス利用時、登録・更新画面のチェックボックスの見た目(デザイン)が統一されていない。
[G] jsp,html
なし
FIX1260501
Excel帳票の可変長繰り返しコンテナで画像が出力されないパターン。
[FW] ListReportGeneratorImpl
なし
パッチ第二回 (2021.12.24)
適用方法
パッチファイルをダウンロード後、展開すると wagbydesigner フォルダと version.txt が用意されます。両方とも、R8.5.8 の wagbydesigner に「上書き(コピー)」を行なってください。
パッチが適用されたかどうかの確認方法
No
内容
変更箇所
再テストの必要性
REG1132412
繰り返しコンテナ内の項目に条件付き閲覧権限を設定したとき、二行目以降のデータの閲覧権限判定がなされず、常に先頭行の値で判定される。R8.5.7で対応したREG1132405「ラベル表示不具合」の影響。
[G] <モデルID>PHelper
s2p,p2sメソッド閲覧権限を設定した繰り返しコンテナの動作確認
REG1267401
ジョブによるモデルのキャッシュクリアが失敗する。R8.4.0で対応したオートスケールの影響でパッケージ名を取得できなくなっていた。
[FW] CacheManagerUtil
なし
FIX1261601
一覧更新画面の入力エラー行が、その後の値変更でエラーが解消されたとき、エラー表示部分に "false" という表記が残っている。
[FW] common.js
なし
FIX1263001
IE11利用時、親子モデル同時更新画面で値を変更すると保存等のボタンが押下不可のままとなる場合がある。
[FW] common.js
なし
FIX1256902
CSSテーマに flat 系を用いたとき、日付時刻型で時刻フォーマットをHH:mmにすると時刻入力欄の値が全て表示されない。パッチ1に含まれていたが、検索画面に適用したときに JavaScript エラーとなる場合があったため、この修正を行った。
[FW] DateTimeTextBox.js
なし
FIX1259802
他項目による入力不可制御で入力欄が入力不可になった場合にもクリアボタンが入力不可にならない。一覧更新画面への対応。
[G] jsp
なし
FIX1263201
ウィザード画面とモデル参照必須項目を組み合わせたとき、値が入力されているにもかかわらず必須エラーになるパターン。
[G] <モデルID>PInputCheckHelper
なし
FIX1263301
ウィザードと必須項目を併用時、必須エラー状態でウィザードを遷移するとエラーメッセージが表示されるものの次のウィザード画面に遷移されてしまう。
[G] Insert/Update Controller
なし
FIX1263901
サジェスト項目が入力不可となっている場合に選択されている値が維持されない。
[FW] common.js
なし
FIX1266001
検索画面の条件部に参照連動項目を用意した時、連動元クリアボタンで参照連動が消えない。
[G] ShowList<モデルID>Controller
do_getxmlメソッドなし
FIX1266101
ブラウザウィンドウの縦スクロールバーの有無でヘッダ行固定の一覧表示テーブルのヘッダが全て表示されない場合がある。
[FW] common.js
ヘッダ固定行一覧表示の表示確認
FIX1266601
繰り返しコンテナ多段レイアウト設定時、最初の行が末尾に重複表示されるパターン。
[G] jsp
繰り返しコンテナ段組レイアウトの表示確認
FIX1267101
ジョブ AlertMailFromJob の interval指定が1つずれて実行される。
[FW] AlterMailFromLogTask
interval指定の挙動の確認