問題タブ [liferay-ide]
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.
java - ライフレイでコレクションを使用する方法
こんにちは、Liferay SKD for Java と Liferay 6.1(Tomcat) を使用しています。次のようにカスタムデータベースを作成しました。
Service.xml を使用して、特定の顧客に関連付けられているすべての連絡先を取得したいと考えています。問題は、JSP ページでこれを行うと、次のようになることです。
そして、for each ループを使用して、このリストを調べてみてください。
それは私にエラーを与えます:
java.lang.ClassCastException: $Proxy288 は com.myportlet.service.persistence.PCustomerPersistence にキャストできません
私はそれをデバッグし、すべての値はOKで、JSPページでリストを作成しようとするまで機能しています。問題は、そのページで、そのようなリストを作成する必要があることを示していることです。このパラメーターなどを使用します。エラーは発生しません。
誰かが私を助けたり、私が間違っていることを教えてくれますか?
どんな助けでも大歓迎です。前もって感謝します!!!!
mysql - 値を渡して Liferay カスタム クエリで使用する
ユーザーが入力した日付 (liferay 日付ピッカー) を取得し、その日付に基づいてコンテンツを jsp に表示する必要があります。デフォルトでは、ページが読み込まれると日付が現在の日付になるため、現在の日付のデータが表示されます。
カスタム クエリを使用して、次のように jsp で呼び出しを行っています。
curdateは、データを表示する日付です。
私が持っているカスタムクエリでは:
私は常にヌルポインタ例外を取得します。NPE を取得するにはどうすればよいですか? Attention.attDate LIKEと書いたときのクエリは正しいですか? 私のjspには、フォーム内にある日付ピッカーがあります。この日付は、Java クラスで渡すことによってデータを処理するためにも使用されます。この日付を抽出してカスタム クエリに送信するにはどうすればよいですか?
これが私のFinderImplです:
}
java - 事前にマークされた出席(値)のためにデータベースを更新できません Liferay
従業員の出席をマークする次の機能があります。
私のjspでは、従業員のリストが作成され、ユーザーはラジオボタンを使用して出席をマークできます。このアプローチは、すべての従業員の出席をマークするときにうまく機能します。しかし、出席状況を事前にマークしているときに問題が発生します。ユーザーが休暇を申請するたびに、出席ステータスが事前にマークされ、この従業員の出席をマークするための出席フォームがマークされ、無効になっていると表示されます。そのため、事前にマークされた出席が存在するときに出席をマークしようとすると、他の従業員の出席はマークされません。元。4 番目のエントリが事前に不在としてマークされていて、他の従業員の出席をマークした場合、最初の 3 つのエントリのみがデータベースに追加され、4 番目のエントリが見つからず、不正な例外がスローされるとします: Parameter updateattendance is not found
目的に合わせて getAttendanceValue() 関数を変更するにはどうすればよいですか?
編集:
値を取得している JSP 部分:
上記のコードでは、事前にマークされているかどうかを確認しています。事前にマークされた出席チェックのために、上記のコードフラグメントを if-else ブロックに入れました
datepicker - datepickerから日付を選択してページを更新する方法 Liferay
liferay-ui 日付ピッカーを使用しています。私のページが読み込まれると、日付は日付ピッカーの現在の日付になり、現在の日付のデータがページに読み込まれます。私がやりたいことは、ユーザーが他の日付を選択すると、選択した日付のデータが表示されるように、ユーザーがデータを表示できるようにすることです。これについてどうすればよいですか?ページ全体を更新する必要がありますか? どうやって?または、ajaxを使用する必要がありますか?どうすればいいですか?ajax を使用する場合、どのようにデータを渡す必要がありますか?
編集:
私の問題を詳しく説明します。liferay:ui:date を使用しています。ユーザーに日付を選択してもらいたい。ユーザーが日付を選択したら、その日付を custom-sql に渡したいと思います。次のように、同じ jsp でファインダー関数を呼び出しています。
上記の関数でユーザーが選択した日付を渡したいです。今私がやっていることは、上記のコード行で現在の日付を渡すことだけです。ユーザーが選択した日付を渡したい。
java - ログイン後に OrganizationId を取得する方法 - Liferay
liferay6 を使用しています。liferay 内に Web アプリケーションをデプロイしました。ログイン後、1 つのページにリダイレクトされます。その jsp ページで、ログインしているユーザーの組織 ID を javascript 変数に設定したいのですが、どうすればよいですか。誰でも説明してください。
liferay - Configuration.jsp からの Action-Class の呼び出し
liferay-portlet.xml
drools ( )に基づいて既存のポートレットの構成をロードするための構成アクション クラスを定義しました。
このクラスは processAction クラスです。
ここで、行を含む別のフォームを (同じ config.jsp ページ内に) 追加したいと考えています。まさに、このすべての行から別のクラスを呼び出したい (SelectRules.java クラスへの呼び出し):
で、my portlet.xml
次のポートレット クラスを定義しました。
お分かりのように、主な問題は actionURL が configuration-action-class を参照していることですが、私が正確に望んでいるのは、selectRules という portlet-class(SelectRules.java) 関数を呼び出すことです。
そして、呼び出したい定義済みのクラス selectRules は次のように始まります。
これを解決するために何が必要か知っていますか?? configurationActionImpl.java がすでに別の人によって定義されていることを考えると、この 2 つのクラスを 2 つの異なる拡張機能とマージする方法がわかりません。
履歴書では..使用するルールを選択する際に、configuration.jsp から関数 selectRule を呼び出す必要があります。ただし、構成アクション クラスは、この既存のポートレットをロードするために必要なもう 1 つのクラスです。ルールを選択しているときに、このエラーが発生します...
どうもありがとう、オリオル
forms - 送信ボタンLiferayで2つのjspページをリンクする
ユーザーがいくつかのデータを選択してフォームを送信できるようにするフォームがあり、その選択データに基づいて別のjspに表示されます。
最初の jsp で次のコードを使用しました。
test.jsp は 2 番目の JSP です。しかし、上記のコードは機能しません。上記の「アクション」で2番目のjsp名をどのように言及すれば、上記のjspが2番目のjspに移動できるようになりますか。私はライフレイを使用しています
liferay-ide - Liferay com.liferay.portal.kernel.dao.orm.ORMException: java.lang.NullPointerException
サーバーコンソールでエラーが発生しました。フォームを送信した後、フォームを 1 つ作成しましたが、リクエストが正常に処理されたことを示しています。データベースを開いた後、データは挿入されません。誰でもこの例外を解決できますか??