問題タブ [seam]

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

java - シームのリダイレクトフィルターを無効にする

私は、RESTfulURLを必要とするseamでプロジェクトを行っています。/ group / {group}/{locale}にマップされているビューがあります。そのページには、いわゆるメッセージのリストがあります。各メッセージには、メッセージへの変更を保存するためのボタンがあります。これは、次のようなアクションBeanにリンクされています。

各メッセージにはアンカーがあるため、/ group / {group} / {locale}#{id}を使用して、ブラウザをそのアンカーに移動させることができます。これが、POSTの後にリダイレクトが必要な理由です。

また、適切なRESTful URLに到達するための次のリダイレクトルール(UrlRewriteFilter)があります。

ここでconversationIdを削除します。これは作品をテストしました。ただし、seamは引き続き'?conversationId={cid}'を追加します。だから問題は何ですか?'/ group / {group} / {locale}#{id}?conversationId={cid}'のようなURLを想像してみてください。明らかに、ブラウザはこれを嫌い、自動的にそのアンカーに移動しません。

私はいくつかの調査を行い、シームのドキュメントで自分の問題を発見しました。

29.1.4.2。リダイレクトを使用した会話の伝播 このフィルターを使用すると、Seamはブラウザーのリダイレクト間で会話コンテキストを伝播できます。ブラウザのリダイレクトをインターセプトし、Seam会話識別子を指定するリクエストパラメータを追加します。リダイレクトフィルターはデフォルトですべてのリクエストを処理しますが、この動作はcomponents.xmlで調整することもできます。

私はredirect-filterを必要とせず、フィルターを「無効にする」ためにurl-patternに無効なものを入れてみました。しかし、それはうまくいきませんでした。だから私の質問は今です:

シームでリダイレクトフィルターを無効にするにはどうすればよいですか?

答えが見つかりません。シームのドキュメントでは、web.xmlでそれを無効にすることについて説明していますが、私の試みはまだ成功していません。

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

seam - Seam JNDI インジェクション

Seam に JNDI 値をどのように注入しますか? @Resource または @JndiInject を使用できると読みましたが、機能していません。

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

java - seam-gen、netbeans、および補完

タグ (s:、ui:、rich:、...) の補完が機能するように、 seam-genNetBeans 6.5 で動作させるにはどうすればよいですか? seam-gen が作成する自由形式のプロジェクトでは、これは動作しません。標準の NetBeans Web アプリケーション ([ファイル] -> [新しいプロジェクト]) を作成すると、補完は機能します。

ありがとう、M.

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

java - クリック直後のアクションでselectOneRadio

これはプロにとって簡単なはずです:

JSF / Facelets / Seamを使用していて、ラジオボタンを表示しようとしています。次に、ユーザーがボタンの1つをクリックした後、値を保存し、ユーザーはすぐに別のページにリダイレクトする必要があります(つまり、送信ボタンをクリックする必要はありません)。

ラジオボタンは機能しますが、転送は機能しません。

ありがとう

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

java - JBoss Seam をセットアップして、Hibernate の代わりに JPA を使用して GlassFish で実行するのはどれくらい簡単ですか?

質問がすべてを物語っています - JBoss ではなく、GlassFish (v3 prelude) アプリケーション サーバーで JBoss Seam をセットアップする方法を知りたいです。また、私は永続性のために Hibernate よりも JPA を好みますが、Seam が Hibernate (または少なくともその一部) に依存しているように見えますが、このようなスタックを経験した人はいますか?

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

java - seam POJO セッションを無効にする方法

セッションスコープを持つ小さなシームアプリで遊んでいます。最後の方法は、メールとして送信することです。メールを送信した後にセッションを無効にするにはどうすればよいですか? 現在、ユーザーが最初の URL を再度呼び出すと、セッションは存続し、以前に入力されたフォーム データはすべて残っています。

会話と ejb でそれを行う方法の例を見つけましたが、POJO とセッションではそうではありませんでした。

ありがとう、ローリー

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

java - SeamとSpringMVCをうまく統合する方法を知っている人はいますか?

タイトルが言うように。2つを統合する方法はありますか?

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

events - パラメータ化された名前を持つすべての Seam コンテキスト イベントをリッスンするにはどうすればよいですか?

Seam は、特定のスコープ、タスク、またはプロセスに関連するさまざまな種類のイベントを起動し、スコープ、タスク、またはプロセスの名前をイベントの最後に追加します。

あるタイプのすべてのイベントをリッスンするにはどうすればよいですか?

たとえば、<name>次のようなイベントをリッスンしたい場合:

  • org.jboss.seam.createProcess.<name>— プロセスが作成されたときに呼び出されます
  • org.jboss.seam.endProcess.<name>— プロセスの終了時に呼び出されます
  • org.jboss.seam.initProcess.<name>— プロセスが会話に関連付けられたときに呼び出されます
  • org.jboss.seam.startTask.<name>— タスクの開始時に呼び出されます
  • org.jboss.seam.endTask.<name>— タスクが終了したときに呼び出されます

前もって有効な名前のリストを知らなくても、これを行う必要があります... :-(

@Observer を使用してオブザーバーまたは類似のものを作成したいと考えており、同じコンポーネントで最大 2 つのイベント クラスをリッスンします。

0 投票する
3 に答える
913 参照

java - Seam & JBoss AS で OpenLDAP にアクセスするための最適なフレームワーク?

現在、Web ベースのサービスへのポータルを実装しています。ポータルとサービスは Seam で作成されており、OpenLDAP を使用してユーザー、グループ、権限などのセキュリティ データを保存しています。これまで、LDAP にアクセスするための独自のコードを作成する方法を見てきましたが、使用できる既存の API はありますか?

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

java - nullの可能性があるオブジェクトに文字列属性を出力する方法

シームJSFページのdataTableの一部として、1つの列に名前の出力が必要です。

問題は、一部のリストで「staffMember」がnullになる可能性があるため、次のエラーが発生することです。

値がnullの場合、テキストはレンダリングされません。私はこれを試しました:

しかし、同じエラーが発生します。

nullの可能性があるオブジェクトのプロパティを出力するにはどうすればよいですか?