問題タブ [portletbridge]
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 - getServletContextLocal() および getServletContextProvider() とは
私が読んだチュートリアルで getServletContext() に出くわしましたが、これら2つは何のためですか?
これは、行がどのように見えるかです:
これはどのように違うのですか:
liferay - Liferay/Icefaces ポートレットは doView メソッドでのアクセスを許可しません
doView() メソッドでのアクセスに問題があります。CMS として Liferay 6.3、ICEFACES 3.3.0、および tomcat 7 を使用してポートレットを作成しました。Liferay で Icefaces フレームワークを使用するために、 liferay-faces-bridgeを使用しました。このため、portlet.xml を次のように設定しました。
また、次のような ManagedBean があります (ビジネス ロジック用)。
問題は、ポートレットの開始時に doView() メソッドが呼び出されないことです。ブリッジの問題かもしれません。知らない。
誰かが私を助けてくれることを願っています。
ありがとう
jsf - Websphere での JSF 2.0 駆動型ポートレット - commandLinks の実装方法
JSF 2.0 サーブレットの作成方法とポートレットの作成方法は知っていますが、両方のテクノロジーを組み合わせるには問題があります。を介してバッキング Bean のメソッドを呼び出さなければならないまで、私の JSF ポートレットは正常に動作します<h:commandLink />
。これらのリンクをクリックすると、現在のページがリロードされ、メソッドは呼び出されません。私のアプリケーションには追加の設定が必要だと思います。このようなコマンド リンクを機能させるには、次のことを行う必要があります。
JSF 2.0 ポートレット ブリッジを提供する WebSphere 8 ポータル サーバーを使用していることに注意してください。
編集
ここに基本的な競合があります。
- ポートレット API は URL の生成を担当します - 有効なポータル URL を生成します
- JSF は URL の生成を担当します - 有効な JSF-URL を生成します
マネージド Bean は、アノテーションを使用して構成されます。
これは私のfaces-config.xmlです
jsf-2 - WAS Liberty Profile JSF2 ポートレット
WebSphere Liberty Profile 用の JSF 2.0 ポートレットを開発するにはどうすればよいですか? ポートレット ブリッジを提供するのを忘れていたようです。WAS フル プロファイルから com.ibm.faces20.portlet.FacesPortlet を使用しようとしましたが、うまくいきません。さらに、いくつかの一般的なポートレット ブリッジを使用しようとしましたが、うまくいきませんでした。
jsf - Liferay Faces が JSF ポートレット アクション イベントを処理しないのはなぜですか?
Liferay Faces を JSF コンポーネントと一緒に使用してアクション イベントを発生させようとすると問題が発生します。
Liferay の「JSF ポートレットの開発」手順ページの最初の部分から (ただし、JSF ポートレットの国際化セクションまでは含まれていません) 成功しました。私は先に進み、いくつかの他の JSF コンポーネントを追加して成功しましたが、イベントは機能していません。
この例の目的は、ユーザーがデフォルト テキストの "World" を変更できるテキスト ボックスを用意することです。テキスト エリアは、"Hello, XXX" (XXX はボックスからのテキスト) のキーストロークごとに AJAX によって更新されます。 )。はい、別の JSF プロジェクトで、view.xhtml と TestBean.java を試してみましたが、うまくいきました。
Liferay ポータルでは、ポートレットが表示され、入力するとサーバーへのポストバックが返されます。DebugPhaseListener の結果は、BEFORE/AFTER RESTORE_VIEW 1、および BEFORE/AFTER RENDER_RESPONSE 6 のみになります。その間にフェーズはありません。これは、問題を示していると思われます。(注: Liferay Faces ポートレット ブリッジは、ポートレット ライフサイクル イベントを橋渡しし、JSF ライフサイクルをエミュレートします。)
Liferay 6.2 を使用しており、Liferay の最新の Tomcat バンドルと Liferay 更新サイトの最新の Eclipse プラグインを使用して Eclipse Luna で実行しています。Java 1.7.0_71。
何が起こっているのかを理解するために関連すると思われるすべてのアセットとコードを次に示します。あなたが与えることができるどんな助けも大歓迎です.
ビュー.xhtml:
TestBean.java
portlet.xml
liferay-portlet.xml
押された各キーからのデバッグ出力:
jsf - p:remoteCommand が機能しない場合のリダイレクト
何らかのアクションを行った後、ユーザーをホームページにリダイレクトする際に問題が発生しています。私はstackoverflowを検索し、特に@BalusCから多くの解決策を見つけましたが、どちらもうまくいきませんでした。
pageA - リモートコマンド:
pageA - コンテンツに署名するためのモーダル ダイアログを呼び出す送信ボタン
ユーザーが commandButton をクリックした後、Bean で実行されているいくつかのデータ ロジックがあり、モーダル ダイアログが独自の Bean で呼び出され、そこから p:remoteCommand が呼び出されます。
h:view.xhtml のメッセージ:
簡単に言えば、ユーザーが送信ボタン(ダイアログを呼び出す)を押すと、モーダルダイアログがポップアップし、ユーザーが送信ボタンをもう一度クリックすると、処理するロジックがいくつかあり、remoteCommand が呼び出されてポップアップが閉じられます。これは、リダイレクトを実行する必要がある瞬間ですが、ポップアップが閉じられた後に何も起こらず、エラーのみです:
アクションはありません。なぜ URL が null なのかわからないのですか?
編集 - 構成:
Liferay 6.2 CE GA3
Primefaces 5.2
Liferay Faces 3.2.5-ga6
pdf - ポートレット アプリケーション/pdf はサポートされていない MIME タイプ エラーです
このエラーに直面しています - 「application/pdf」はサポートされている MIME タイプではありません。p:editor のコンテンツを pdf としてローカル マシンに保存しようとしています。
輸入品
関数
次の優れた投稿: https://forum.primefaces.org/viewtopic.php?f=3&t=21342&p=170835#p170835
助けてください !
編集 - - - - - - - - -
MIME タイプを image/jpg として使用すると、同じエラーが発生します。問題は別のもののように見えます。誰でも私にそれを指摘してください。