問題タブ [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.
jsf - JSFデータテーブル内のselectOneMenuから値を取得するにはどうすればよいですか?
行の束を持つ JSF データテーブルがあり、各行には次のような selectOneMenu があります。
ただし、 save メソッドの各行から選択したロールを取得する方法がわかりません。つまり、各行の値を保存したいのです。入力テキストボックスを保存する方法を説明するこの記事を見ました:
http://balusc.blogspot.com/2006/06/using-datatables.html#EditableDatatable
しかし、h:selectOneMenu のケースには当てはまらないようです。これを行うサンプルコードはありますか?
ありがとう!
java - selectOneMenu を使用せずに XHTML から JSF SelectItem.Label および Value にアクセスする
アプリの 1 つで国際化の問題に少し苦労しています。話は次のようになります。
レコードを表示するデータテーブルと、フィルタリングするデータテーブルの列を選択するための selectOneMenu があります。selectOne には、DataRefresh 時にバッキング Bean の実際のロケールに従って入力される SelectItems が供給されます。
これで、ユーザーがロケールを変更すると、selectOne のコンテンツは、ページが再レンダリングされるまで古いロケールのままになります。これは非常に論理的であり、予想されます。
もちろん、私はそれを変えたいと思っています。
そこで、再レンダリングせずに変更できるようにするために、languageFile エントリへの参照を含む selectItems を使用する独自の selectOne を作成してみました。
これが私が試したものです
悲しいことに、JSF はアイテムに Label プロパティまたは Value プロパティがないことを教えてくれましたが、これはほとんど信じられません。;)
この方法でこのプロパティにアクセスする方法を知っている人はいますか?
java - 値が別のメニューで変更された場合、SelectOneMenu でリストを変更する方法は?
最初の配列で値が変更された場合、SelectItem[]
2番目の配列を変更したい。SelectOneMenu
それは可能ですか?
jsf - JSF selectOneMenu selectItem 常に null
選択を保持するバッキング Bean を使用して JSF selectOneMenu 項目を実装しようとしています。問題は、selectedItem が常に null であることです。コードは次のとおりです。
.xhtml:
豆:
顔-config.xml:
私は太陽の実装 (バージョン 1.2) を使用しています。この問題は、Jetty 6 および WebSphere 6.1 で発生します。
誰でもその問題で私を助けることができますか?
キリスト教徒
jsf - 日付のフォーマットDateTimeConverter の使用
オブジェクトがロードされた があります<h:selectOneMenu>
。フィールドを としてのみ表示します。それは機能しますが、日付をフォーマットしたい:コンストラクターのフィールドを拡張および変更するコンバーターを作成しました。しかし、私の日付はデフォルトの形式でしか表示されません:(<f:selectItems>
CategoryHistory
Date date
itemLabel
javax.faces.convert.DateTimeConverter
DateAndTimeConverter.java
xhtml
私が試してもうまくいきません:
CategoryHistoryには Date 日付があり、Long id +...
ありがとうございました
jsf - SelectItem ラベルの JSF リンク
リンク テキストが である場所の<a href />
周りにを設定することは可能ですか?<f:selectItem itemLabel="label" />
itemLabel
私は普通の太陽のコンポーネントを使用しています。
jsf - POJOとコンバータの問題を伴うFacelet selectOneMenu
フォーミュラーとドロップダウンメニューを備えたフェイスレットページが必要です。ドロップダウン メニューを使用して、ユーザーは Lieferant タイプの POJO を選択する必要があります。
私が書いたfaceletコードは次のとおりです。
鬼ごっこ。このタグは、タイプ Lieferant の POJO (Bean ではない) のリストを表示する必要があります。フェイスレットのコードは次のとおりです。
参照されたマネージド バッキング Bean は次のとおりです。
私の知る限り、Lieferant オブジェクトの POJO 表現と String 表現を交換するには、カスタム コンバーターが必要です。コンバーターは次のようになります。
ページはエラーなしで読み込まれます。Formular に入力して送信すると、ページに次のエラー メッセージが表示されます。
残念ながら、それがどの値について話しているかはわかりません。コンバーターは正常に動作しているようです。
stackoverflowと this article about selectOneMenu and convertersからこの同様の質問を見つけましたが、コードで問題を見つけることができませんでした。なぜですか
2番目のリンクの例で使用されています。私にも同じエラーが発生します。
どんな助けでも大歓迎です。前もって感謝します。
validation - 両方が必須に設定されている場合、別のドロップダウンに応じて値を使用してドロップダウンを設定する方法
フォームに「必須」が「true」に設定された空の要素がある場合<h:selectOneMenu>
、別の値に応じて値を自動的に設定する方法(または他のコンポーネント)を誰かに教えてもらえますか? <h:selectOneMenu>
設定する場合、<a4j:support event="onchange" reRender="anotherElement" immediate="true" />
変更された値が設定されていないため、何も変更されません。しかしimmediate="true"
、これまたはその要素を空にすることはできないというメッセージが常にあります。動作しないコード例を次に示します。
したがって、ここで (繰り返します)、「someSelect」を変更しようとすると、「anotherSelect」はその値を更新する必要がありますが、「someSelect」の値を取得しようとすると null (にimmediate
設定されている場合true
) または空の要素ではフォームの検証が失敗します。検証をスキップして、この変更された値を「someSelect」から取得するにはどうすればよいですか?
jsf - SelectOneMenu + CommandButton
こんにちは、次のselectOneMenuがあります
これには、Bean で使用可能なすべてのブランドが取り込まれます。
そして、前述のselectOneMenuで選択されたブランドを取得し、選択によってフィルタリングされたBeanのレコードを表示するボタンを作成したいと思います(つまり、ユーザーが選択した場合、selectOneMenuのaBrandはabrandのすべてのモデルになりますデータテーブルに表示されます。
これは、EcpliseLink を使用した単純な CRUD jsf 2.0 です。
誰かが私を正しい方向に向けることができますか? どうもありがとうございました
jsf - f:selectItemsからラベルと値の両方を取得する方法
私は以下に基づくドロップダウンを持つJSFページに取り組んでいますList<SelectItem>
:
現在選択されているアイテムの値とラベルの両方を取得する必要があります。今のところ、私は値を取得するだけです。どうすればラベルも入手できますか?