問題タブ [primefaces-extensions]
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 - PrimeFaces拡張機能-空の値属性
私のページには、<pe:inputNumber>
必須ではないフィールドを参照しています。空のままにすると、設定しても値が0になりますemptyValue = ""
。このコンポーネントがその機能を提供できない場合、どうすればよいですか、または何を使用すればよいですか?
jsf - pe:inputNumber の必須メッセージ
Primefaces 拡張機能の InputNumber をベースに持つ複合コンポーネントを使用しています。required 属性を true に設定しましたが、メッセージは表示されません。また、フィールドが必須であることを示す * マークもありません。コードは次のとおりです。
複合コンポーネントのコードは次のとおりです。
ajax - InputNumber送信
Primefaces拡張機能からのInputNumberに問題があります。フォームにinputnumberコンポーネントがあり、フォームに値を入力し、その直後にENTERボタンを押すと、ページが送信されますが、inputNumberフィールドにその値がありません。そのフィールドがフォーカスを失ったときにのみ機能します。ショーケースにチェックインしましたが、同じ問題がありました。私の場合、そのフィールドは必須であり、Enterボタンを押すと、値が消え、値が欠落していることを示す検証メッセージが表示されます。何か助けはありますか?
primefaces - オーバーレイとして動作するには、primefaceslayoutunitが必要です
こんにちは、みんな、
添付画像をご確認ください。中央のレイアウトのオーバーレイとして機能する右側のレイアウトユニットを作成する必要があります。デフォルトでは、右側のレイアウトユニットを展開すると、中央のレイアウトが縮小されます。中央のレイアウトユニットを静的に保ちたいので、右側のレイアウトユニットを展開すると、中央のコンテンツの上にオーバーレイとして動作するはずです。
どんな提案も大いに役立つでしょう。
java - 異なるタイムゾーンで同じミリ秒数で日付が変わるのはなぜですか?
java.util.Date の getTime メソッドは、この Date オブジェクトが表す 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返すことがわかっています。
以下のような奇妙な状況に気づきました。
システムのタイムゾーン: (UTC+02:00)イスタンブール
Java コンソール出力:
1360753217219
水曜日 2 月 13 日 13:00:17 VET 2013
次に、私の JavaScript プラグインは、以下のような長いオブジェクトを使用しています。
Javascript:
ブラウザ コンソール出力:
日付 {Wed Feb 13 2013 13:00:17 GMT+0200 (トルコ標準時)}
しかし、それでも大丈夫です!ローカルタイム ゾーンを(UTC-04:30)カラカスに変更した後、状況と時間は同じミリ秒数で以下のように変化します。
Javascript:
ブラウザ コンソール出力:
日付 {Wed Feb 13 2013 06:30:17 GMT-0430 (ベネズエラ標準時)}
誰かがこれを説明できますか?それはjsのバグですか?またはもっと重要なのは、js側の異なるタイムゾーンで同じミリ秒数で同じ日付を取得するには、Java側でこれをどのように処理すればよいですか?
ありがとう!
jsf-2 - 集中的な作業を伴うフォーム レンダーの BlockUI
集中的な作業を含むフォームがあります。レンダリング (初期化) から完了まで、フォームを blockUI したいと思います。フォーム内のすべてがレンダリングされます。どうすればそれを行うことができますか??。blockUI(p and pe) でさまざまなことを試しましたが、フォームが集中的な作業を終了したときに blockUI をトリガーする方法が見つかりませんでした。事前にご協力いただきありがとうございます。
注: このプロセスは、フォームの送信を必要とせずに行われます。最新の Primefaces スナップショットを使用しています
primefaces - BigDecimal で pe:inputNumber を使用する方法
pe:inputNumber
正確な大小数に使用する適切な/最良の方法は何ですか? 小数点以下 4 桁までの通貨入力を受け入れる必要があり、四捨五入してはなりません。現在、私は次のことを行っています。
と
私の懸念は、値がDouble
によって内部的InputNumber
に変換されるため、 に変換すると丸めエラーが発生する可能性があることBigDecimal
です。
jsf - 属性 ID を動的に割り当てるjsfで
タブを動的に作成しましたが、機能していない属性 ID を割り当てようとしています...またはクリックしたタブのタイトルを取得する他の方法はありますか?
jsf - org.primefaces.extensions.component.remotecommand.RemoteCommandRenderer.decode での java.lang.NullPointerException
Facelet では、<pe:remoteCommand>
backingbean の値を更新するために使用しようとしています。
castId
ユーザーが送信ボタンをクリックすると、値が jQuery によってドロップダウン リストから取得されます。ドロップダウン リストのコードは次のとおりです。
送信ボタンのコードは次のとおりです。
リモートコマンド「saveMapArea」を呼び出すコードは次のとおりです。
私のバッキングビーンは次のとおりです。
TagMapArea
はJPAエンティティで、castId
フィールドを含む部分は次のとおりです。
問題は、送信ボタンをクリックすると、次のNullPointerException
ようにスローされることです。
castId
これは、リモート コマンドのフィールドが原因であると確信しています。そのフィールドを削除すると、問題なく動作するからです。ドロップダウン リストから取得した選択した値がリモート コマンドに送信されない理由がわかりません。誰も問題がどこにあるのか知っていますか?
java - PrimeFaces p:datatable セルで値の挿入されたラベルを表す方法
こんにちは、私はこのシナリオを持っています:
私はprimefacesデータテーブルを使用してp:datatable
おり、マネージドBeanからリストを受け取ります...このサンプルを探してください:そしてヘッダー「ステータス」に注意してください
結果は次のようになります:
私の質問は : 1、2、5 を表すのは恥ずかしいことです。だから私は次のようなステータスを表示することを好みます
- 1 : 新規
- 2 : 却下
- 5 : キャンセルされました。
私がこのようになるために必要な結果
何か案は ????ありがとうございました ....