問題タブ [selectonemenu]

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 投票する
1 に答える
638 参照

java - selectOneMenuで表されるオブジェクトをJSFのBeanのコレクションに追加できますか?

だから私はカテゴリのリストを持っている要素という名前のBeanを持っていて、ドロップダウンボックスからそのリストに追加したいと思います。

ページの下部に、要素を保持し、すべて正常に機能する送信があります。ドロップダウン用のコンバーターも機能していますが、Categoryタイプのオブジェクトを取得する方法を理解できません。ドロップダウンして、Beanのカテゴリリストに追加します。

これが私がこれを達成しようとしている私のJSFのセクションです:

私はこれが機能しないことを知っています、私はエラーを受け取ります:

説明すると、このメニュー項目にはバッキングBeanはありません。コンポーネント自体から値を取得しようとしています。

だから私はあなたがこのようにそれをすることはできないと思います、しかしあなたはそれをどのように行うのですか?

出来ますか?

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

jsf - リスト使用中の JSF selectOneMenu タグ エラー

ドロップダウン リストに JSF タグ h:selectOneMenu を使用しています。

subList オブジェクトは、getter と setter を使用して Bean クラスで定義したリストです。サーブレットの init メソッドで、リストにいくつかの値を設定しています。しかし、ページを読み込んでいるときに、次のエラーが発生します。

何が問題を引き起こしているのか理解できません。

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

jsf-2 - 選択した値をBeanに保存しません

SelectOneMenuに問題があります。私はこれを書きます:

しかし、リスト「indEstados」から1つの値を選択してフォームを送信しても、Bean「sistema.indEstado」は変更されません。BeanプロパティがメソッドmodificaSistemaの直前で変更されることを確認しましたが、このメソッド内(データベース接続とSQLセンテンスがある場合)では、「sistema.indEstado」は元の値に戻ります。なぜこれが起こるのですか?valueChangeListenerを使用して値を保存しようとしましたが、それは機能しますが、それは適切な解決策ではないと思います。

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

java - 特定のselectOneMenuオプションが選択されたときにinputTextを表示するにはどうすればよいですか?

アプリケーションの設定パネルを作成したい。アプリケーションは設定値をデータベーステーブルに保存します。設定パネルは、設定を表示し、値を変更するために使用されます。このように値を表現したいと思います。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

このようにして、ユーザーは固定値のみを入力できるようになります。カスタム値を入力するようにユーザーに変更を加えたい。このような:

ここに画像の説明を入力してください

selectOneMenuオプションで作成したいcustom。ユーザーが選択customすると、カスタム値を入力できるフィールドにselectOneMenu置き換えられます。ボタンをクリックすると、データがデータベースに保存されます。これはページをリロードせずに可能ですか?多分AJAXで?inputTextSAVE

これはどのように実装できますか?

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

java - JSF h:selectOneMenuトラブル:java.lang.IllegalArgumentExceptionタイプクラスjava.lang.Stringの「string」をインターフェースjava.util.Listに変換できません

バックエンドBeanのリストでh:selectOneMenuを使用するとJSFの問題が発生します。xhtmlファイルは次のようになります。

対応する管理Beanは次のようになります。

ブラウザでフォームを送信すると問題が発生します。完全なエラースタックは次のようになります。

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

dictionary - マップからのフィード時に f:selectItem のキーと値が反転する

JSF のタグで、Map<Key, Value>

結果の HTML は、予想とは逆になります。

マップの値がオプションの value 属性に設定され、キーがそのラベルに設定されるという意味で。

私はこの JIRA JIRA 1808を見つけました。ここでは、間違ったマップを書かなければならないことの意味が説明されています (主に一意性)。

「破壊的で後方互換性がない」。

これは以前のバージョンの JSF に由来するものですか? もしそうなら、このような理由があるかどうか誰かが知っていますか?

これを修正しないという説明があるかどうかに興味があります。

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

java - 列挙型に存在しないselectOneに値を表示するにはどうすればよいですか?

私のページには、列挙型に基づいて値が入力されるドロップダウンがあり、選択すると列挙型の値も設定されます。ドロップダウンに「値を選択してください」などのテキストを表示する必要がありますが、列挙型には表示されません。

ユーザーがドロップダウンから値を選択しないことも可能です。

ユーザーが値を選択しない場合、列挙型を変更せずにselectOneにこの追加のテキストを入力し、マネージドBeanで処理するにはどうすればよいですか(ユーザーが選択することは合法です)。いろいろな組み合わせを試しましたが、うまくいきませんでした。

これが私が取り組んでいるものです。これは、標準的な方法で列挙されたさまざまな値が入力された標準のドロップダウンリストです。

これはここに列挙型です

マネージドBean

XHTMLで

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

ajax - リスナーが呼び出されていません

以下のselectOneMenuでリスナーが呼び出されないという問題があります

optionValues リゾルバは、xml ファイルから国リスト オプションを解決するために使用されます。アメリカ、カナダ、メキシコがあります。私の問題は、オプションを USA から Canada に変更するか、Select One を USA に変更すると、clearMethodが呼び出されることです。しかし、オプションを USA から Select One に変更すると、clearMethod呼び出されません。

どんな助けでも大歓迎です。

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

jsf - selectOneMenu(プライムフェイス)を追加するとJSFページが機能しない

私はLecturerと呼ばれる管理されたBeanを持っています。講師が管理するBeanには、部門間の関係が含まれます。データベースに保存されているすべての部門を表示したいと思います。講師を登録するときは、その部門を取得する必要があります。

私の講師は豆を管理しました。私は適切なセッターとゲッターのメソッドを持っています。明確にするために省略します。

私のLicturer.xhtmlファイル:

私のfaces-config.xml

selectOneMenuタグを削除したとき。私のページは正しく機能します。

解決策について何か考えはありますか?

文字列とDepartmentクラスの間にコンバーターを追加する必要がありますか?

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

jsf - 値とラベルに異なるパターンを使用した Date の selectOneMenu

平日のセレクトメニューを作りたい。平日は 1970 年の最初の平日に初期化されます。

コンバーターは値を日付に変換します。しかし、Java日付パターン「EEEE」を使用して、平日の全文を表示したい。

これは機能していません。現在、カスタム EL 関数を使用して、ラベル属性でローカライズされた曜日を取得しています。

日付パターンで使用する方法はありますか?