問題タブ [jsf]
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 - JSF で単一のヘッダーの下に列をグループ化する
JSF を使用して、2 つ以上の列を JSF の単一の親列の下にグループ化する方法はありますか? 内部に hx:columnEx 列を持つ dataTableEx があります。私が欲しいのは次のようなものです:
データ データ データ データ
ありがとう
jsf - JSF getValue() 対 getSubmittedValue()
最近、いくつかの JSF アプリケーションを開発していますが、Web コンポーネント API の不整合に悩まされています。
サーバー側コードの JSF コンポーネント オブジェクトで .getValue() または .getSubmittedValue() を呼び出すと、非常に予測できない動作が発生することに気付きました。ドロップダウン リスト ボックスで .getValue() を呼び出すと、値を選択する前の値 (つまり、最後のページの更新からの値) を取得していることに気付きました。私は正しい値を次のように:
また、フォーム フィールドで .getSubmittedValue() を呼び出すと、その値がコンポーネント オブジェクトでインスタンス化されていないため、null ポインター例外が発生する場合があることに気付きました。その場合、その状況で .getValue() を呼び出すと、正しい値。例:
これは JSF フレームワークの単なる「癖」ですか、それとも API を完全に間違って使用しているだけですか?? これら 2 つの方法についての洞察をいただければ幸いです。乾杯。
jquery - jQuery を使用して HTML テーブルの構造を変更する
HTML テーブルの行または列に表示される要素 (次の例ではX ) のリストがあります。
HTMLコードの観点では、次のいずれかを持っています(水平表示):
または (縦表示):
この HTML コードは JSF コンポーネント ( と呼ばれる<h:selectManyCheckboxes/>
) によって生成されるため、この HTML コードを制御することはできません。
ただし、要素のリストを 2 列で表示したいと考えています。つまり、テーブルの HTML コードは次のようになります。
jQueryを使用してそれを行うにはどうすればよいですか?
よろしくお願いします。
ps: 知っておく必要がある場合、X は実際には入力とラベルです。
java - モデル値を更新する前に起動するJSFcommandLinkアクション
login.jspとmain.jspの2つのJSPで構成されるJSFアプリケーションがあります。
私は次のfaces-config.xmlを持っています:
そして、次のweb.xml:
login.jspに、commandLinkクリックでDataBeanのプロパティを更新するコンポーネントがいくつかあります。正常に完了すると、ユーザーは/main.jspに移動します。
commandLinkをクリックすると、Beanが更新される前にメソッドが実行されることに気付きました。これにより、フォームの値がBeanに適用されていないため、メソッドの実行時にすべてのBeanプロパティがnullになります。
JSFのライフサイクルについて私が理解したことから、「immediate = true」が指定されていない限り、「InvokeApplication」の前に「UpdateModelValues」を実行する必要があります。これは私のcommandLinkではありません。
私は今朝数時間これをデバッグしようとしてきました、そして私はどんな提案や洞察も歓迎します。
更新:私はこの問題を徹底的に調査し、使用していたドロップダウンコンポーネントにバグがあり、次のリリースで修正する必要があると結論付けました。私の解決策は、サードパーティコンポーネントの代わりに通常のh:selectOneMenuを使用することでしたが、これは魅力のように機能します。
ここで、managerListはSelectItemオブジェクトのリストです。
java - JSF はフォーム入力フィールドの名前をどのように生成しますか?
誰かアイデアはありますか?フォーム入力フィールドの名前を指定することはできますか? どうやってそれを行うのですか?
list - HTML 要素を条件付きでラップする
私の Seam アプリケーションには、一連のHTML 要素@Datamodel
に変換したいアイテムの ( ) リストを返す Seam コンポーネントがあります。<li>
これで問題なく動作しています。
しかし今、EL式に従ってリストを分割したいと思います。したがって、EL 式は、新しい<ul>
要素を開始する必要があるかどうかを決定します。私は次のことを試しました:
しかし、入れ子<ul>
が間違っているため、それは無効です。
どうすればいいですか?
java - JSF:別のセッションBeanに基づいて1つのセッションBeanを更新する方法は?
現在、いくつかの jsf アプリケーションを変更しています。私は2つの豆を持っています。
- connectionBean
- UIBean
初めて connectionBean に接続パラメータを設定すると、UIBean は connectionBean 情報を読み取って、正しい UI ツリーを表示できます。
ただし、同じセッションで接続パラメーターを設定しようとすると。私の UIBean は以前の connectionBean 情報を引き続き使用します。
httpSession全体を無効にした後にのみ使用されます。
あるセッション Bean で別のセッション Bean を更新する方法はありますか?
java - JSF/MyFaces を使用してユーザー ロールに基づいて条件を作成する方法は?
JSP ページから現在のユーザーのロールを読み取るには、どのようなオプションが必要ですか? Tomahawk コンポーネントの属性については認識していvisibleOnUserRole="myRole"
ますが、単純な可視性よりももう少し複雑なことのためにロールが必要です。
jsf - JSFアップロードコンポーネント:代替トリガー
アイコンクリックでファイルをアップロードする必要があるJSFフォームがあります(つまり、ファイルアップロードコンポーネントのテキストフィールド/参照ボタンを表示しません)。
他のコンポーネントタイプを介して、ファイルを開くダイアログとアップロードコンポーネントのアップロード機能をトリガーすることは可能ですか?
forms - Default JSF Form Behavior
I'm building a vanilla JSF app, and I'm having some difficulty understanding how forms work in this framework.
If I make a JavaScript form submission ...
... on this JSF form ...
... how can I define the method to be called in the foo bean? Is there a JSF standard way to define a default form submission method?