問題タブ [selectmanycheckbox]

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 に答える
1179 参照

jsf - JSF 1.1:selectManyCheckboxが正しく送信されない

selectManyCheckboxタグに問題があります。

JBossPortal内でJSF1.1を使用しています(バージョン4.2だと思いますが、確かではありません)。

次のJSFマークアップがあります。

(もちろん、フォームを送信するボタンがあります)。私の豆は次のようになります。

Beanはセッションスコープであり、PersonのIdプロパティはタイプlongです。タグの値をBeanにリストされているすべてのタイプにバインドしようとしました。selectedPersonLongArray送信時に、「検証エラー」メッセージを除くすべてが表示されます。バインドすると、入力する必要がselectedPersonLongArrayあるというエラーが表示されます。selectedPersons

私が言ったように、Beanはセッションスコープであり、personsリストがリクエスト間で変更されないことを再確認しました。これは、このタグの一般的な問題のようです。

何か案は?

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

jsf-2 - ui:repeat 内の Primefaces ManyCheckbox は、最後のループに対してのみ setter メソッドを呼び出します

特定のオブジェクト クラス (-variable によって提供される) のリストからアイテムを取得し<p:selectManyCheckbox>、選択したアイテムを同じオブジェクト クラスの別のリストに保存することになっています。ただし、最後のエントリ (の最後の繰り返し) に対してのみセッター メソッドを呼び出します。<ui:repeat><ui:repeat>#{cartBean.setSelectedExtras}<ui:repeat>

更新: BalusC が提案した方法で上記の構成を変更しました。
バッキング Bean の宣言は次のようになりました。

の最初のループによって作成されたチェックボックスをチェックして、同じ内部<ui:repeat>をクリックすると、のセッターメソッドは呼び出されません。の最後のループで作成されたチェックボックスをオンにしてクリックすると、例外が発生します。 <p:commandButton><h:form>selectedExtras<ui:repeat><p:commandButton>

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

jsf - ツールチップを使用してselectManyCheckboxを動的に作成する

バッキングBeanにHashMapがあり、複数の選択ボックスを動的にレンダリングしたいと思います。コードは次のとおりです。

レンダリングではありません。f:selectItemsタグを使用してレンダリングしていますが、各f:selectItemにrich:tooltipをアタッチする必要があるため、f:selecteItemを手動で作成する必要があります。

何か案は ?

ラヴィ

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

ajax - ajaxメソッドでクリックされたアイテムを取得するにはどうすればよいですか?

このページのコードを考えてみましょう。

そして、セッション管理されたBeanのコード:

(1)では、ユーザーがクリックした要素のIDを取得したいと思います。lstIdSelectedItems配列リストで、ユーザーが選択したすべての要素のIDを確認できますが、ユーザーがクリックした要素のIDを取得するにはどうすればよいですか?

selectManyCheckbox内でf:attributeタグを使用しようとしましたが、バッキングされたBeanでajaxリスナーメソッドが呼び出されたときに、属性がコンポーネントマップにありません。私はこれを使用しましたが、機能しません:

何か案は?

よろしく。

0 投票する
0 に答える
617 参照

jsf - PrimeFacesselectManyCheckBoxはenctype="multipart/form-data"では機能しません

enctype="multipart/form-data"属性とPrimefacesを持つフォームに問題があります<p:selectManyCheckBox>。これは私のコードです:

私が抱えている問題は、selectManyCheckBoxの複数のオプションを選択した場合です。バッキングBeanリストには要素が1つしかなく、フォームが送信された後、1つのチェックボックスのみが選択されていることがわかります(もう1つは選択解除されます) 。

フォームのenctype="multipart / form-data"属性を削除すると、チェックボックスは正常に機能することがわかりましたが、サーバーにファイルをアップロードするには、そのプロパティが必要です。

これに対する回避策はありますか?それとも私は何か間違ったことをしているのでしょうか?

前もって感謝します!

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

jsf - h:selectmanyCheckbox を使用した複数の行

このように表示する必要がある16個のアイテムのリストがあります

4 つの項目が連続していて、別の行を追加する必要があります。

私の問題は、次のような情報のみを表示できることです

また

私のコードは次のようになります。

これがどのように機能するかはまったくわかりません。Googleで検索するのに2時間ほど費やしました。

PS: 私の英語を責めないでください :P

0 投票する
0 に答える
658 参照

jsf-2 - h:selectManyCheckbox は属性 "collectionType" を尊重しません

いくつかh:selectManyCheckboxの は、次のタイプのマップによってサポートされています: Map<Type, ArrayList<MyItem>>

xhtml スニペットは次のようになります。

チェックボックスは正しく表示され、コンバーターは両方の方法で正しく使用されます。

残念ながら、ページを送信した後にマップの値にアクセスしようとすると、マップはリストを保持しなくなります。代わりに、ClassCastException が発生します。これは、値がObject[].

インターネットを検索すると、 MyFacesとまったく同じ問題があるようです。

問題を まで追跡したと思いますMenuRenderer。私の場合は Object につながる EL 式の型が決定されます。ただしCollection、最初にタイプが関連している場合にのみ、属性collectionTypeが尊重されます。

私は Mojarra 2.1.0 を使用していますが、それ以降のバージョンでも関連するソース コードは変更されていません。

要約:

  • Listが のままである という正しい期待はありListますか?
  • これは本当にバグですか?もしそうなら、それはそれ以降のバージョンで修正されていますか?
  • 回避策はありますか?

よろしくお願いします。

よろしく、

ダニエル

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

jsf - ui:repeat 内の selectManyCheckbox のコレクションは、それが属するリピーターの要素を認識します

私は JSF 2 を使用して Web アプリを開発しています。とりわけ、私の Web アプリには、一度に 1 つずつ配置された一連の質問が含まれており (一度に 1 つの質問が表示されます)、複数の回答があります (h:selectManyCheckbox を使用します)。

質問と可能な回答を ArrayList ("gridQuestionListClone") に保存し、ユーザーの回答を (最後にチェックする前に) HashMap ("allQuestionUserAnswerMap") に保存します。(答えが必要な場合は、ストレージのモダリティを変更できます)。

ユーザーがすべての質問に回答し終わったら、ユーザーがページ内のすべての質問と回答を再確認できるようにしたいと考えています (回答をプリロードしたい)。したがって、すべての質問とそれに対応するチェックボックス (質問ごとに 3 つ) と、ユーザーが 1 つのページでチェックボックスをオンにしました。

したがって、私は ui:repeat を使用してすべての質問と可能な回答を確認し、適切なチェックボックス (ユーザーがチェックしたもの) をチェックし、ユーザーが自分の回答を変更できるようにするメカニズムと、送信ボタンを押したときに必要なメカニズムが必要です。 (たとえば)どのチェックボックスがどの質問に対応しているかを知るため。物事をより明確にするためのスケッチ :)) (多分)。したがって、ユーザーがすべての単一の質問に回答し終わったら、次のように表示します。

ユーザーは自分の回答を確認し、必要に応じて修正し、送信ボタンを押します。次に、質問の数と「allQuestionUserAnswerMap」のような可能性のある回答を物乞いなどで含む、ある種のコレクション(または複数のもの、後でそれらをマージすることができます)が必要です.

私の些細なコード(正しくない):

何か案は?

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

java - 項目がチェックされているときに selectManyCheckbox 要素が配列にコピーされない

さて、selectManyCheckbox の結果を整数配列に入れようとしているため、ターゲットがコレクションまたは配列ではないと言われている理由がわかりません。ユーザーが複数の数値を選択して配列に格納し、後で表示できる 1 ~ 50 のチェックボックスにすぎませんが、「ターゲット モデル タイプはコレクションまたは配列ではありません」というエラー メッセージが表示され続けます。これは、整数配列ではなくオブジェクト配列に保存する必要があるものですか? この同じ問題を扱っている他のスレッドがあることは知っていますが、私が見た他のスレッドは、一般的に誰かが間違ったタイプのチェックボックスを使用しているか、誰かが配列またはコレクションに保存していませんでした. どんな助けでも本当にありがたいです。

そして myLottoBean クラス...

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

jsf - JSF2 または primefaces p:selectManyCheckbox のアイコン付きスタイリング

多くのチェックボックスをアイコンでスタイリングしたのは誰ですか?

私は 6 つの項目を持つチェック ボックスを持っています。各行に 3 つの項目を含む 2 つの行が必要です。各項目の近くには 1 つのアイコンが必要です。どうすればこれを解決できますか? ここに出力例のリンクがあります

http://jpeg.am/images/?i=5692b9db7ea1d060bc7c97bcc788d6b8.jpg