legacy-knowledge-base
公開されました Sep. 10, 2025

Soy ポートレットでタイプ エラーがキャッチされない

written-by

Kanchan Bisht

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

1) soy ポートレットをデプロイした後、以下のエラーが UI に表示されます
再現手順:

  • アプリケーション サーバーを起動する
  • SoyPortlet をデプロイする
  • ポートレットをページにドラッグします
  • コンソールを確認する
  • 以下の例外が観察されます
     Uncaught TypeError: uri.searchParams.add is not a function

注: 同じスクリーンショットを参照してください。

UI エラー

image__3_.png

Environment

  • Liferay 7.2

理由

  • Liferay は metal-url から離れ、URL の使用を開始しました。
  • SoyPortletRouter.js 内の getFetchUrl_(url) メソッドで使用される add() メソッド。 ただし、URLSearchParams のドキュメントに append() メソッドがあります。
  • add() メソッドの代わりに append() メソッドを使用する必要があり、問題を解決します。

FetchUrl__.png

解像度

  • ホットフィックスを提供

追加情報

  • Soy ポートレットは廃止され、Liferay は 7.2 ドキュメントからも削除しました。
  • 大豆には Liferay 内で多くの制限がありました。これが、Liferay が大豆から離れることを選択した理由です。
  • 途中で、Liferay では修正できない制限など、多くの問題に直面する可能性が高くなります。
  • Liferay は、Blade CLI テンプレートとしても利用できる、react などの他の UI フレームワークを推奨しています。
  • URLSearchParams
  • 関連チケット: LPS-118651

did-this-article-resolve-your-issue

legacy-knowledge-base