問題タブ [liferay-service-builder]

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 投票する
1 に答える
1757 参照

sql - Liferay SQL データ型リスト

service.xmlで使用される使用可能な SQL データ型のリストを取得するためのドキュメントはありますか?

次のテーブル構造と互換性のある構成を作成するには、どの値を使用する必要がありますか:

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

liferay - 単一のプラグインに複数の service.xml を含める方法

私は持っている

  1. 単一プロジェクト - テスト
  2. このプロジェクトには、Test01、Test02、Test03 などの複数のポートレットがあります。

したい

  1. service-builder を介してサービスを生成します。
  2. service.xmlライフレイのように、さまざまなポートレットがさまざまなパッケージに常駐するためのサービスがあり<service-builder package-path="com.liferay.portlet.documentlibrary">ます

質問

  1. ポートレットのサービスごとに複数の service.xml ファイルを作成する方法はありますか?
  2. 複数の service.xml ファイルを持つことができる場合、次のLocalServiceように、さまざまなパッケージのさまざまなポートレット用に生成されたクラス を持つことができます。
    1. の場合Test01: com.prakash.test.one.Test01LocalService
    2. Test02: com.prakash.test.two.Test02LocalService
    3. の場合Test03: com.prakash.test.three.Test03LocalService

どんな助けでも大歓迎です。

ありがとう

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

liferay - Service Builderを使用してLiferayテーブルで最大値を見つける必要があります

Service Builder を使用して Liferay ポートレットを作成しましたが、テーブルが 1 つあります。フィールドの 1 つは、「ZValue」と呼ばれる double 値を保持します。-LocalServiceImpl.java ファイルに、フィールド「ZValue」で現在検出されている最大値を返す public メソッドを追加する必要があります。代わりに単一の値を返す、DynamicQuery に似た Liferay クラスがあることを期待していました。すべてのレコードを返して自分で循環させて最大値を取得できることはわかっていますが、最大値を取得するもっと簡単な方法があると確信しています。

stackoverflow の検索で見つけたものは次のとおりです。

DynamicQuery は単一の値ではなくリストを返すため、実際に値を返す方法がわかりませんでした。

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

liferay - Liferay Service Builder 6.2: 多対一の関係

1 対多の関係を作成したいので、次の service.xml を使用しました。

私の問題は、コレクション メソッドに対して何も作成されないことです。例外なし、何もありません。クラスが生成され、単純な getter メソッドが存在しますが、getCourse() はありません。

私が間違っていることは何ですか?

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

hibernate - Liferay Service Builder が BLOB を更新しない

Liferay サービスで BLOB タイプの列を更新しようとしています。それぞれのエンティティの永続化は正常に機能し、削除も正常に機能します。更新は例外をスローしませんが、BLOB 型のフィールドである古い値が返されるだけです。

私のセットアップ:

Eclipse でのこれまでの手順:

-新しい Liferay ポートレット プロジェクトを作成する

-新しいLiferay Service Builderを作成します(パッケージcom.test、名前空間my_service)

-service.xml を編集します。

-ant ビルドサービス

-編集 FooLocalServiceImpl.java:

-ant ビルドサービス

- portlet-hbm.xml から重複するエントリを削除

-view.jsp を編集:

-ポータル プロパティの設定:

-Eclipse経由でポートレットをデプロイ

残念ながら、BLOB 列は更新されないようですが、modifiedDate は更新されます。

DBを確認すると、次のようになります。

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

maven - LifeRay Maven マルチプロジェクト

いくつかの要素を含むプロジェクトを作成したい:

1.ポートレット

2.ポートレットへのサービス

3.Liferayのフック

4.Liferayのレイアウト

5.プロジェクトのサービス

6.プロジェクトのテーマ

Maven でビルドしたいすべてのサブプロジェクトと、最初のステップ (「Liferay プラグイン プロジェクト」の作成) で、次の問題があります。

ここに画像の説明を入力

ステップバイステップの良いチュートリアルはありますか?前もって感謝します !! !

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

liferay - LiferayのJSON WebServiceでPortletRequestを取得するには?

この質問は、Liferay ポートレットでLoginUtil.login()を使用する必要があるために発生します。さて、LoginUtilからのログイン メソッドに影響を与えるには、 HttpServletRequestPortletRequestなどを用意する必要があります。

JSON WS レイヤーでこれらのオブジェクトを取得する方法を教えてください。それとも、Liferay 6.2 でダイジェスト認証を実践する別の方法があるのでしょうか?