問題タブ [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 に答える
2436 参照

java - selectOneMenu の太字の 2 番目の項目

州のすべての都市を含むselectOneMenuがあります。最初に大文字を使用するために sql を作成しましたが、それを使用している人にわかりやすいように太字にしたいと思います。それを太字にする方法、または2番目のオプションだけをより見やすくするために何か他のことをする方法はありますか?

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

jsf - enumプロパティのUISelectOneコンポーネントを拡張して、すべてのenum値を選択項目として自動的に入力する方法は?

列挙型の選択項目リストを自動的に生成する、簡略化された select one タグを使用したいと考えています。したがって、結果は次のようになります。

したがって、コンポーネント内で列挙型を取得し、リフレクションを使用してすべての列挙値を取得できます。したがって、基本的には、 UiSelectOne からの唯一のメソッド validateValue(..) をオーバーライドし、そこに UiSelectItemsリストとして配置する必要があります ( Tomahawkで行われるのと同じ方法で、SelectOneLanguageコンポーネントを参照してください)。

しかし、他に何をすべきでしょうか?独自のtaglib.xmlにタグ属性を記述する必要がありますが、jsf-impl.jarにはfacelets xmlが含まれておらず、taglibファイルのみであるため、そこからすべてを単純にコピーすることはできません。また、taglib.xml にタグを静的に記述した場合、JSF の新しいバージョンごとに手動で更新する必要があり、まったく良くありません。では、JSF でコンポーネントを拡張し、多くの手動のコピー アンド ペースト作業を回避するための最良の方法はどれでしょうか?

Ps私はJSF 2.0を使用していますが、複合要素がNamingContainerコンポーネントによってラップされるため、複合要素が多くの問題を引き起こすため、複合faceletsの方法は私には適していません。したがって、カスタム コンポーネントを作成するには、「昔ながらの」方法しか必要ありません。

ありがとう。

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

jsf - JSF selectOneMenu 値が設定されていません

DBに関する情報があるかどうかにかかわらず、SelectOneMenuがレンダリングされるページがあります。私のフォームは次のようになります。

そして私のビーンズは

最後に、ボタンを押すと、SelectOneMenu (または Bean の selectedOption) の値は常に null です...これを修正するにはどうすればよいですか? 何か不足していますか?

言い忘れましたが、レンダリング部分を削除するとすべて正常に動作します...

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

jsf-2 - JSF 2.0-selectOneMenuは、空の場合、デフォルトで0になります

私のプロジェクトでは、h:selectOneMenuを使用してコンボボックスを実装したいと思います。selectOneMenuを適切に処理する方法とカスタムコンバーターを実装する方法についての多くの投稿を読みました。コンボボックスは、制約が設定されている別のDBテーブル(fk_IDという名前)からのID(Long )を格納する必要があります。これまでのところ、すべてが計画どおりに機能しているようです。今私の問題に:

列fk_IDはオプションであるため、コンボボックスの最初のオプションはf:selectItemであり、「choose...」というラベルの付いた値はありません。フォームを保存して値を変更すると、「choose ...」に戻す場合を除いて、すべて問題ありません。私が得るエラーは、制約の整合性違反です。

私も問題を見つけました:コンバーターは意図したとおりにnullを返しますが、BeanはLong0を受け取ります

XHTML:

カスタムコンバーター:

Bean(非常に短いバージョン):

問題は、fk_idLong 0であるが、 nullである必要があることです。私は書くことによって問題を解決することができます

、しかしそれは私が満足している解決策ではありません。

私の質問:コンバーターが返す値nullがsaveModel()メソッド内のLong 0であるのはなぜですか?

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

java - Primefacesコンポーネントを動的に追加する

Primefacesコンポーネントを動的に追加したい。私はこれと同様のソリューションを使用してますが、これについては前に説明しました。

しかし、それには問題があります。[カテゴリを追加]ボタンをクリックした後に返される応答の例があります。

前もって感謝します

0 投票する
4 に答える
93876 参照

jsf - f:selectItem(s) で列挙値を使用する方法

質問のステータスを選択できるように、selectOneMenu ドロップダウンを作成したいと考えています。列挙型の順序が変更された場合、およびリストが大きい場合に何が起こるかを考慮して、f:selectItem をより柔軟にすることは可能ですか? そして、私はこれをもっとうまくやることができますか?また、質問が持っている項目を自動的に「選択」することはできますか?

列挙型クラス

質問エンティティ

JSF

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

jsf - JSF/PrimeFaces selectOneMenu change view-id

JSF2 と PrimeFaces3 を使用しています。メニューのオプションを変更したときに JSF ナビゲーションを呼び出してユーザーを別のページにリダイレクトする selectOneMenu を作成するにはどうすればよいですか?

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

jsf - クリックすると、p:inplaceの後ろにあるselectOneMenuが自動的に開きます

Primefaces p:inplaceを使用しているので、テキストをクリックするとh:selectOneMenuに置き換えられ、そこからユーザーはメニューを開いてドロップダウンの選択肢からオプションを選択できます。p:inplace要素をクリックしたときに、表示されたselectOneMenuが既にアクティブ化されていて、ユーザーがクリックしたかのようにドロップダウンオプションが表示されていると便利です(余分なクリックを軽減します)。私はこれをGoogleで検索しても無駄でしたが、JavaScriptを使用しても、実際にそのようなことができるのではないかと考えていました。(必要に応じて、p:selectOneMenuまたはselectOneListboxを使用することもできますが、それが役立つとは思えませんでした。)

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

jsf-2 - ah:selectOneMenu / f:selectItemsによって返される値は、Beanの場合は常にnullです。

私はまだjsf2、ejb3.1、cdi、glassfishでアプリをプログラムしようとしています。selectOneMenuを持つフォームがあります

selectItemsコンポーネントのはよく表示されていますが、フォームを送信すると、bottleManagedBean.selectProducerの値は常にnullになります。

私のformbean

コンバーター

アプリをデバッグしようとしました。フォームを送信すると、アプリケーションがセッターに送信されません。

また、valuechangelistenerを追加しようとしましたが、アプリがこのメソッドを呼び出したことはありません。

最後に、整数(BeanのIDなど)を送信しようとしましたが、送信すると値が十分に入力されます。1

だから...何が問題なのですか?

よろしくお願いします

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

java - 複数の氷:SelectOneMenu 選択

ice:selectOneMenu で複数の選択を実装する方法を知りたいです。バッキング Bean の初期化時にロードされるおもちゃのリストがあり、UI には、おもちゃの各行に selectOneMenu の 1 つの列、つまりおもちゃ関数があるおもちゃのテーブルが 1 つあります。私の問題は、選択したおもちゃの機能をおもちゃの各行に表示することです。これまでのところ、次のコードを使用して selectOneMenu で選択した関数を表示できますが、異なる行に異なる選択を実装する方法がわかりません。つまり、各行にマップされるプロパティ「selectedToyFunction」が 1 つしかないことを意味します。のようなものを実装する必要がありjava.util.Map<ToyId,ToyFunction>ます。しかし、そのような実装を処理する方法と場所がわかりません。

JSPX

バッキングビーン