問題タブ [facelets]
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.
jsf - JavaServerFacesエラーページの置き換え
次のようなJavaServerFacesの標準エラーページを置き換えることは可能ですか?
500 Internal Server Error
?
これには、スタックトレースなどの情報が含まれます。ただし、ユーザーの場合、ページが本番モードのときに、リクエストが成功しなかったことを示すわかりやすいページを表示したいと思います。
java - MyFaces 1.1 を使用しているときにテーブル ヘッダーのスコープ属性を取得するにはどうすればよいですか?
Facelets と Tomahawk で MyFaces 1.1.7 を使用しています。
次のような通常のデータテーブルを作成する場合:
次のようなヘッダーを持つ HTML 生成テーブルを取得します。
ただし、WAI 検証に準拠するために、そのヘッダーに「スコープ」属性を付けたいと思います (スコープが 1 列しかない場合でも)。次のようなヘッダーを取得するために、(MyFaces にデフォルトで追加させるか、追加の属性を追加することによって) 追加する方法を知っている人はいますか?
私は次のように使用してみました:
成功しませんでした。
ありがとう!
jsf - 関連するさまざまな JSF コンポーネント ライブラリについて説明してください
私は JSF アプリケーションの開発に丸一日を費やしていますが、この問題についてのトレーニングを受けたことがなく、管理しなければなりません。JSF パズル全体がどのように組み合わされるのか、まだ混乱しています。JSF は、私には少しまとまりがないように見えます。
- jsf-api
- jslt
- フェイスレット
- マイフェイス
- トリニダード
- トバゴ
- jsp API
誰かがこれらのコンポーネントの簡単な説明を教えてくれたら非常にありがたい
jsf - rich:columns を使用して列のペアを動的に生成する
RichFaces のコンポーネントを使用して列のペアを動的に生成することは可能ですか? rich:columns
(バージョン 3.3.0)
理想的には、次のようなものを生成したいと思います。
...つまり、列ペアごとに 1 つのヘッダー セルで、その下に 2 つの列があります。ただし、結合されたヘッダーはそれほど重要ではありません。
私はドキュメントを調べましたが、 colspan
(どういうわけか) can を使用することを示唆していますが、例はありません。
どんな助けでも大歓迎です!
jsf - facelets: ui:param で bean 名を action 属性に渡す
属性に Bean 名 (Bean インスタンスではない) を期待するカスタム コンポーネントがあるため、ページ間で実際の Bean 名を渡す必要があります。Bean 自体は非カスタム コンポーネントでも使用されるため、本質的に同じ Bean を指定するため、追加の使用ui:param
(ここで説明されている<rich:modalPanel> でのアクションの受け渡しなど) は避けたいと思います。
で提供される Bean 名を使用してコンポーネントのアクションを指定することは可能ui:param
ですか?
基本的に私は次のことを達成しようとしています:
そしてtemplate.xhtmlは
削除メソッドは適切に定義されていますが (で検証されていますaction="#{sessionBean.delete}"
)、上記のコードは私に与えます
javax.faces.FacesException: #{beanName.delete}: javax.el.MethodNotFoundException: /template.xhtml @201,89 action="#{beanName.delete}": メソッドが見つかりません: sessionBean.delete()
java - 1ページにJSF複数のバッキングBean
私はいくつかの読書と演奏をしましたが、誰かが答えてくれることを望んでいたいくつかの質問がまだあります:
では、1つのJSFページで2つ以上のバッキングBeanを使用できますか?
できれば、なぜ私はそれをすべきではないのですか?(誰もそうしないので、私はすべきではないと思います)
できないのなら、なぜですか?
また、「ページの読み込み時にフレームワークがバッキングBeanをインスタンス化し、ポストバックの場合はデータを入力する」などの記事を読みました。彼らはバッキングBeanを言いますが、フレームワークがどのバッキングBeanをインスタンス化するかをどのように知っているのか理解できません。
jsf - rich:tabPanelの動作がおかしい:正しいタブが選択されない
RichFaces3.3.0.GAおよびFacelets1.1.14でrich:tabPanelを使用して奇妙な動作を見つけました
この問題は、tabPanelをrich:panel、simpleTogglePanel、またはh:panelGridにネストしようとすると発生します。パネルはサーバーモードです。
いきなり最初のタブに切り替わります。再現するのはそれほど簡単ではありません:
3つのタブがある場合:
- 1をクリックします
- 2をクリックします
- 3をクリックします
- 2をクリックします
- 3をクリックします
- 時々(ランダムに)3番目のタブではなく最初のタブに移動します。
タブは動的に生成されませんが、xmlページに書き込まれます。
別のプロジェクトのtaglibにいくつかのカスタムタグがあります(jar経由で参照)。これは、カスタムタグの間にrich:tabPanelを挿入しようとすると発生します。
私のタグにはフォームがありません(a4j:form oh:form)
この問題を解決する方法について何かアイデアはありますか?richFacesのデバッグを開始することもできますが、それを行うのは少し難しく、問題がその中にあるかどうかさえわかりません(たとえば、Faceletsにある可能性があります)。
どうもありがとうございます。
jsf - 別の Web アプリで使用するために Facelets 複合コンポーネントをパッケージ化するにはどうすればよいですか?
Facelets を使用して JSF 2.0 Web アプリケーションの 1 つで単純な複合コンポーネントを作成したとします。ここで、そのコンポーネントを別の Web アプリケーションで使用したいと考えています。あるアプリから別のアプリに .xhtml ファイルをコピーするのではなく、各 Web アプリに簡単に含めることができるライブラリを作成したいと考えています。
複合コンポーネントをパッケージ化して、プロジェクト間で共有できるライブラリを作成するにはどうすればよいですか?