問題タブ [liferay-7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
86 参照

liferay - 翻訳をオーバーライドできません (journal-lang)

Liferay のモジュールの翻訳をオーバーライドしたいと思います。私は休んでいます:https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/overriding-a-modules-language-keys

機能しますが、すべての文字列では機能しません。まず、journal-lang モジュール (com.liferay.journal.lang) のいくつかの文字列をオーバーライドしたいのですが、このモジュールにはサーブレット コンテキスト名がありません。私はそれをスキップしようとしましたが、うまくいきません。これらの文字列をオーバーライドするにはどうすればよいですか?

また、いくつかのコア文字列 (portal-impl から) をオーバーライドしようとしていますが、それらのいくつかは未翻訳のままです。たとえば、新しいフォーム ビューの定義からの「フィールドの追加」(add-field)。可能な解決策はありますか?

0 投票する
1 に答える
765 参照

calendar - Liferay 7 カレンダーの問題

CalEventLiferay 6 のすべてのものが になっCalendarたことを知って、Liferay 7CalendarBookingとLiferay 7 で新しいカレンダー メカニズムがどのように機能するかを理解しようとしていCalendarResourceます。

Liferay 6 では、いくつかのタグと定数 ( CalEventConstants) を使用して、いくつかのカスタム イベントをグループ化できました (このドキュメントは、L6 で非常にうまく機能しましたhttps://dev.liferay.com/discover/portal/-/knowledge_base/6-2/managing -events-and-calendar-resources-with-liferays-c )。残念ながら、Liferay 7 に関するドキュメントはまだありません。

少なくとも、特定の暦日(今日など)のカレンダー イベントを取得する方法を理解するのを手伝ってください。カスタムロジックなしで、データベースからカレンダーエントリをフィルタリングするための提案的な方法が見つかりません。

メソッド%LocalServiceUtilのヒントは素晴らしいでしょう(またはGithub Liferay 7カレンダー関連のコード)

0 投票する
2 に答える
1572 参照

liferay - java.lang.NullPointerException

カスタムSQLアプリケーションを作成しています。Service Builder を作成し、finder 列を作成し、ビルドしてデプロイしました。テーブルが正常に作成されました。*FinderImplクラスを手動で作成し、必要な詳細を含む custom-sql フォルダーを作成して、サービスを再構築しました。*Finderインターフェースが正常に生成されました。*FinderImplクラスに*Finderインターフェイスを実装し、サービスを再ビルドしましたが、 *FinderUtilが生成されません。*FinderImplクラスのメソッドを直接簡単に呼び出せるので無視しました。*FinderImplクラス内にカスタム メソッドを作成し、サービスを再構築しました。*LocalServiceImpl内でこのメソッドを呼び出して、のメソッドを呼び出しています*LocalServiceUtilから*LocalServiceImpl。しかし、驚いたことに、最も一般的なエラー " NullPointerException " が発生しました。デバッグしたところ、 *LocalServiceUtilのgetService()メソッドの値が null であることがわかりました。一日中立ち往生していて解決できなかったので、このエラーを根絶する方法を教えてください。だから、助けてください。事前にサンクス。

0 投票する
0 に答える
1311 参照

liferay - Liferay 7のfreemarkerテンプレートでリクエスト属性にアクセスする方法

カスタムの Liferay テーマのテンプレートを編集していて、リクエスト属性にアクセスしたいと考えています。

jspファイルに次のように書くことができます:

freemarker テンプレートで同じものを取得したいと思います。私はこのようなことを試しました:

しかし、私は得ています:

誰でも私を助けることができますか?

0 投票する
2 に答える
1023 参照

liferay-7 - Liferay 7 メッセージ バス

Liferay 6.2 では、messaging-spring.xml でカスタム メールを構成し、service.properties で入力を行っていました。Liferay 7 OSGI モジュール ポートレットで同じことを実現するには、メッセージ バスを構成する方法を教えてもらえますか?

0 投票する
0 に答える
174 参照

liferay - カスタム画面名バリデーターのメソッドが呼び出されていません。なんで?

liferay-blade サンプルで指定されているように、liferay 7 でカスタム スクリーン名バリデーターを作成しましたが、liferay ポータルに新しいユーザーを追加するときにメソッド validate() が呼び出されていません。CustomScreenNameValidator クラスは次のとおりです。

liferay の任意のファイルにカスタム スクリーン名バリデータ クラスのエントリはありますか? もしそうなら、どこを指定すればよいか教えてください。そうでない場合は、どのステップが抜けていた可能性があるかを教えてください。助けてください....事前に感謝..

0 投票する
2 に答える
1237 参照

jakarta-ee - Liferay 7でのクエリ取得中にCustomSQLUtilがnull値を取得する

Liferay 6.2 の CustomSQLUtil クラスには問題がありませんでしたが、Liferay 7 のこのクラスの新しいバージョンでは問題が発生しました。実際、get メソッドは予期されたクエリではなく null を返します。

誰かがこれを再現しましたか?

Eclipse Mars での最後のテストの説明は次のとおりです。

  1. Liferay ワークスペースで、サービス モジュールの build.gradle に次の行を追加しました。

compileOnly グループ:「com.liferay」、名前:「com.liferay.portal.dao.orm.custom.sql」、バージョン:「1.0.5」

  1. Gradle の更新後、FooFinderImpl クラスで CustomSQLUtil クラスを使用して、適切なクエリを取得できるようになりました。

  2. このクエリは、Liferay 7 のドキュメントに記載されているように、src/custom-sql フォルダーにドロップされる default.xml ファイルに記述されています。

https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/custom-sql

私は多くの場所(META-INF、リソース内..)で試しました.CustomSQLネイティブクラスを拡張して構成を取得しようとしましたが、CustomSQLUtilクラスのgetメソッドはSQLではなく常にnullを返します.クエリ。

PS : この新しい "CustomSQLUtil.get" メソッドが 2 つのパラメーターを受け取るようになったことに気付きました。クエリ ID に加えてクラスが要求されます。このクラス パラメータには、「Foo.class」の値を入れます。

行う設定があるかどうか誰かが知っていますか? クラスパスまたはバンドルコンテキストを構成する必要がありますか?

0 投票する
1 に答える
454 参照

liferay - Liferay 7 で LocalServiceUtils を使用する

私たちは最初の Liferay 7 プロジェクトを開始していますが、すでに行き詰まっています。

DDMContent テーブルからデータを読み取るポートレットを作成したいと考えています。幸いなことに、DDMContentLocalServiceUtil があります。

実際の使い方に苦戦中。

次のように build.gradile ファイルに追加しました。

次のように bnd.bnd ファイルに追加しました。

そして、ポートレット クラスに次のように含めました。

ポートレットがコンパイルされ、デプロイが開始されますが、完全にデプロイされていないため、実際に使用できる状態にはなりません。例外はなく、私が何を間違えたのかについてのヒントもありません。

バージョン番号は正しいですか? bnd.bnd ファイルに追加する必要がありますか? 誰が私を助けることができますか?

よろしくお願いします、

ダニエル