(2) V17.2およびV18.0の導入後、カスタムボタン押下後に画面が再描画されない

【2023/1/22】

本事象は最新環境(V18.0.1)において修正済となります。再現する際は当該ページの再デプロイをお試しください。

影響内容


・SkyVisualEditor VFのV17.2およびV18.0導入後、カスタムボタン押下後に画面が再描画されない事象を検出しております。

・本事象の影響例として、V17.2以降でデプロイしたページのカスタムボタンにおいて下記のような挙動が生じます。

  - カスタムボタンのactionから呼び出された拡張Apexクラス処理でレコードの項目(ページ上に配置している項目)の値を更新しているが、カスタムボタン押下後に値が更新されない

  - カスタムボタンのactionから呼び出された拡張Apexクラス処理でページにメッセージを設定しているが、、カスタムボタン押下後にメッセージが表示されない



発生条件

・下記条件においてカスタムボタン押下後に画面が再描画されない事象が発生します。

  - V17.2およびV18.0導入後にデプロイされたページである

  - ページ直下に当該カスタムボタンが配置されている(データテーブル内のカスタムボタンは影響しません)

  - カスタムボタンにactionを設定している

  - 下記のいずれかの設定をしている

    - カスタムボタンに「確認画面」プロパティが設定されている

    - カスタムボタンのonclick設定にカスタムボタンのID_customButtonAction();」を設定した

     ※「3.カスタムボタンのOnClickからダイアログを表示する関数を呼び出し、その後にactionに設定したApexクラスの処理を呼び出したい場合」の対応を実施した場合に該当します。

■再現する設定例

回避策

・下記の対処により回避いただけます。また2023年1月中に修正リリースを予定しております。

  - 該当するカスタムボタンに下記「追加属性」プロパティを設定する

              Key: reRender

              Value: sve_form1,sve_form2,messagesPanel