問題タブ [liferay]
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.
servlets - Liferay: サーブレットとポートレットの初期化順序
Liferay 4 では、war にポートレットとサーブレットの両方が含まれている場合、ポートレットの前にサーブレットが初期化されていたと思います。Liferay 5 では、逆のことが起こっていることに気付きました。ポートレットの前にサーブレットが常に初期化されるように Web アプリケーションまたは Liferay をセットアップするにはどうすればよいですか?
java - LifeRay ShoppingItem の説明で HTML を使用するには?
画面に表示されるように、ShoppingItem データベース テーブルの「説明」フィールドに HTML を埋め込むにはどうすればよいですか? 古いバージョンでは機能していましたが、現在のバージョンでは、HTML タグを処理するために渡すのではなく、HTML タグを表示するためにマングル/セーフします。
目的の効果を達成する別の方法はありますか?
LifeRay への変更はセキュリティ上の理由によるものだと確信していますが、このテーブルはアプリケーションでエンドユーザーが編集することはできず、ショッピング アイテムの説明にリンクや太字などを埋め込む必要があります...
css - Liferay:CSSファイルの再構築/再デプロイを回避する方法
Liferayに精通している場合は、cssファイルにちょっとした変更を加えたときに、テーマを再構築して再デプロイする必要があることをご存知でしょう。
再デプロイに関しては、シンボリックリンクを作成しました(Windowsを使用していることに注意してください。Vistaでシンボリックリンクを作成するのは、mklink / d dir1 dir2を発行するだけです)。
しかし、Mavenを使用してものを再構築するのはどうですか?私はむしろそのステップをスキップしたいと思います。基本的には、すべてのCSSを1つのeverything_packed.cssに組み合わせてパックします。生のファイルを含めて再デプロイをすべてスキップするようにliferayに指示する一種の構成変数はありますか?
ありがとう
liferay - Liferay ポータルのテーマの問題
サインイン後にランディング ページにアクセスすると、デフォルトのゲスト ページではなく、ユーザーの個人用スペースが表示されることがあります。これは頻繁に起こることではありませんが、私の上司はそれが起こることを望んでいません. 私は説明を迫られています。
glassfish - Liferay5.2とSunGlassfishWeb SpaceServer10の違いは何ですか
Liferay 5.2はかなりバグが多い(IMO)と感じています。具体的には、セキュリティ関連のバグがいくつかあり、非常に厄介です。この製品のSunのバージョン(Glassfish Web Space Server)はもっと良いですか?
java - Liferay ポートレットを Eclipse IDE にインポートする
liferay プラグイン SDK を使用した liferay ポートレットの開発に関して質問があります。私の質問は、主に開発用 IDE のセットアップに関するものです。提案されたのは、私も試した Netbeans IDE を使用することですが、Eclipse は非常にパフォーマンスが高いのに対し、私のマシンでは非常にゆっくりと実行されるようです。Netbeans IDE のセットアップは次のとおりです。
- ディレクトリ \portlets に移動します。
- create.bat (または OS によっては sh ファイル) を実行して、新しいサンプル ポートレットを作成します。
- Netbeans IDE を実行し、新しい「Java フリー フォーム プロジェクト」を作成し、作成したサンプル ポートレットのディレクトリをポイントします。
それだけです。非常に簡単です。
上記の理由から (また、私は Eclipse に精通しているため)、同じ方法でプロジェクトを Eclipse にインポートしたいと考えています。作成したサンプル ポートレットの元の構造と、それに応じた build.xml (ant ファイル) をあまり変更せずに行う方法はありますか? 作成したサンプル ポートレットの build.xml ant ファイルから新しいプロジェクトを作成しようとしましたが、この方法ではソース コードが含まれません。
また、ウェブ上で優れたチュートリアルを見つけられませんでした...オンラインチュートリアルを指摘したり、ヒントを教えてください。
ありがとう
java - com.liferay.util.PwdGenerator
簡単な質問:
com.liferay.util.PwdGenerator のクラスパスにどの jar を追加する必要がありますか? いくつか試してみましたが、まだうまくいくものは見つかりませんでした。
ありがとう
hibernate - Hibernate:CurrentSessionContextが構成されていません
私は取得し続けます:
HibernateException:CurrentSessionContextが構成されていません!
私のコードで。他の検索で返された唯一の情報は、犯人が次のとおりであるということです。
私のhibernate.cfg.xmlにあります。これはhibernate.cfg.xmlファイルにあり、Tomcat 6で実行しています。他の考えられる原因を知っている人はいますか?
spring - Validator を使用して Spring SimpleFormController にリクエスト パラメータを保持する
これをきちんと説明できればと思います。Spring を使用して、Liferay のポートレットを開発しています。ピンボードシステムです。そのため、特定のピンボード エントリの詳細を示すビュー (Jsp) があり、その ID が指定されています。さらに、ユーザーが現在見ているピンボード エントリに新しいコメントを追加するための AddCommentController へのリンクがあります。AddCommentController は、Spring の SimpleFormController を拡張し、バリデーターもアタッチされています。
バリデータは非常にシンプルで、次のようになります。
ユーザーがコメントを入力できるビューには、保存とキャンセルの 2 つのボタンがあります。以下は、対応する URL の 2 つのジェネレーターです。
AddCommentController の onSubmitAction で、パラメーターを読み取り (上記の最初の actionURL を参照)、ピンボード エントリの詳細ビューの ActionResponse st に渡します。エントリを再度読み込んで表示できます。
検証エラーが発生した場合を除いて、これはすべて正常に機能します。その場合、URL から「pinboardEntryId」パラメーターを失い、PortletRequest または応答がないため、CommentValidator でそのパラメーターを読み取って再度応答に渡す方法がありません。
今のところ、ID をセッションに保存し、そこから取得することで、この問題を解決しました。ただし、セッションを使用せずに別の解決策を持っている人がいるかどうかを尋ねたかった. 1つあると確信しています。
ありがとう、
ジュリ