問題タブ [liferay-6.2]

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 に答える
925 参照

java - テーマの Liferay アクセス DB テーブル:「com.colors.themes.service.ColorLocalService」という名前の Bean が定義されていません

liferay にテーマ プロジェクトがあります。liferay MySQL データベースに、colors という新しいテーブルを作成しました。色の表を以下に示します

ここに画像の説明を入力

実際には、ステータスが true であるカラー テーブルの値に基づいて、特定の css ファイルをテーマにロードする必要があり、ベロシティ テンプレートは次のようになります。

以下のことは、私がこれまでに行ったことです

  • テーブル用のサービス ビルダー プロジェクト (theme_service-portlet) を作成しました。service.xmlを以下に示します。

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.2.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_2_0.dtd"> <service-builder package-path="com.colors.themes"> <author>user</author> <namespace>theme</namespace> <entity name="Colors" local-service="true" remote-service="true"> <column name="colorId" type="long" primary="true" /> <column name="colorName" type="String" /> <column name="status" type="boolean" /> <finder return-type="Collection" name="Colors"> <finder-column name="status" /> </finder> </entity> </service-builder>

  • theme_service-portlet-service.jarサービスをビルドするとlib フォルダ配下に jar( ) が生成されます。

  • をコピーしてフォルダtheme_service-portlet-service.jar配下に置きliferay-portal-6.2-ce-ga2\tomcat-7.0.42\lib\extます。
  • portal_normal.vm私は次のコードを使用しました :
  • Tomcatサーバーを再起動しました

しかし、次の例外が発生しています

誰かこれの解決策を教えてください

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

liferay - liferay で特定のカスタム フィールドの編集を有効にする

liferay (6.2) の「ユーザー」モデルにいくつかのカスタム フィールドを追加しています。

私のユースケースでは、すべてのフィールドをすべてのユーザーに表示する必要がありますが、そのうちのいくつかで編集を有効にし、その他は読み取り専用のままにします。

「表示」権限と「更新」権限について読みましたが、前者はすべて読み取り専用になり、後ですべて編集可能になります。

このためのフックを作成する必要がありますか、それとも他の解決策がありますか?

こちらもお読みください: Liferay フック カスタム フィールドのカスタマイズ

ありがとう!AJ

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

liferay - liferay-ui:asset-categories-selector タグを使用して、1 つの語彙のみを提供します

コンテンツを分類する方法を提供することになっている Liferay ポートレットを開発しています。複数のボキャブラリー (カエル、類人猿、鳥など) を作成しました。

このポートレットのビューでは、「カエル」という語彙のみのカテゴリを提供したいと考えています。ボキャブラリに含まれるカテゴリを読み取り、コンボ ボックスで提供するコードを記述できることはわかっています。

しかし、組み込みの liferay-ui:asset-categories-selector-tag に1 つの語彙のみを表示させる方法はありませんか? それとも別のタグがあるのでしょうか?(私はここで立ち往生しています。)

すべての語彙をリストする現在のコードは次のとおりです。

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

java - Asset Publisher はコンテンツをどのように表示しますか?

Asset Publisher OOB Liferay のようなカスタム ポートレットを開発していますが、ポートレットはすべてのタイプのコンテンツ (公開済み、期限切れ、ドラフトとして保存など) を表示する必要があります。

私の問題は、Asset Publisher のようにコンテンツを含む JSP を新しいページで開くことができないことです。当然のことながら、ポートレットが展開されているのと同じスペースでコンテンツを開くためです。

https://domain/-/ContentTitle .

しかし、ポートレットからこのタイプの URL にアクセスしようとすると、「リソースが見つかりません」というエラーが表示されます。

Liferay の Asset Publisher のこの機能を複製するのを手伝ってくれる人はいますか?

前もって感謝します

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

java - 選択したチェックボックスを表示するには? 春のJsp

私は新しい Java 開発者で、あなたの助けが必要です。同様のトピックの質問と回答を既に見たことがありますが、それでも対処方法がわからないので、助けを求めることにしました。

Liferay 6.2 と Spring を使用しており、caseType を編集するフォームを含む jsp ページがあります。このフォームでは、役割のチェックボックスを追加します (権限を選択するため)。caseType を編集するときに、選択したチェックボックスを表示できるようにしたいと考えています。私の主な問題は、どの変数を使用すればよいかわからないことです。

助けてくれてありがとう!

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

apache - Apache httpd が Apache Tomcat 7 に接続できない

Liferay 6.2 EE と Apache Tomcat 7 を使用しています。サーバーの IP を再設定する必要がありましたが、Liferay ポータルの URL にアクセスするたびに、404 ページが見つからないというエラーが表示されます。Apache httpd を再起動し、Apache Tomcat 7 を再起動しました。どちらも稼働しています。私の推測では、Apache httpd は私の要求を Tomcat にリダイレクトできないと思います。私の初期構成は機能し、サーバーの再 IP 設定以外の構成は変更していません。私server.xmlの 、worker.properties、およびhttpd.confファイルは同じままです。mod_jkモジュールがロードされ、ファイルで受け取ったエラーは次のmod_jk.logようなものです。

サーバーを再pingする理由はありますが、構成を同じに保つと、このようなことが発生しますか?

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

css - フォルダーに含まれるLiferayロードcssおよびjs

Liferay 6.2 でフォルダに含まれるすべての css (または js) ファイルをロードする方法はありますか?

これは、liferay-portlet.xml のサンプル ファイルです。

そのようなものを書くことはできますか (myCss フォルダー内のすべての css と myJs フォルダー内のすべての js をロードするため)?

ありがとう