問題タブ [primefaces]
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.
file-upload - Spring Webflow アプリケーション + Primefaces、ファイルのアップロードが機能しない、HTTP エラーまたは IO エラー
JSF Spring Webflow Web アプリケーションを開発しており、 primefaces fileuploadウィジェットを使用しようとしています。primefaces は正常に動作し、ウィジェットは正しくレンダリングされます。ただし、ファイルのアップロードは機能していません。backingbean FileUploadController の handlefileupload 関数は呼び出されません。ボタンなどの他のprimefacesコンポーネントは、そのBeanの関数を呼び出すことができるため、正しく初期化されます。以下に、構成を示します。現在、私たちはEclipseで開発し、Mavenを使用してWebアプリを展開し、EclipseでJettyサーバーを使用してアプリを直接実行しています。tomcat に .war をデプロイしても機能しませんでした。
問題:
- ファイルを選択してアップロードをクリックすると、ウィジェットに「IO エラー」または「HTTP エラー」というエラーが表示される
- 一部のデータがサーバーに転送されます (ネットワーク トラフィックを傍受しました)
- backingbean FileUploadController の handlefileupload() 関数が呼び出されない
依存関係
- org.primefaces 2.2.RC2
- org.springframework.webflow、webflow、faces 2.2.1.RELEASE
- commons-fileupload 1.2.2
- コモンズ-io 2.0
- com.sun.faces、api および impl 2.0.3
- org.springframework.security
web.xml
start.xhtml
FileUploadController.java
beans-config.xml
前もって感謝します。誰かが私たちを助けてくれることを願っています:)
java - ap:dialog の modal 属性が true に設定されている場合、h:selectOneMenu は常に有効になります。IE6
ap:dialog が表示されると、h:selectOneMenu は常に有効になります (ダイアログの modal 属性が true に設定されています)。
ただし、IE8 やその他のブラウザーでは問題なく動作します。
jquery - JSF 2 / primefaces / jquery:入力要素の自動選択、自動タブ、ハイライト機能?
javascriptとcssを使用して独自のソリューションを実装する前に、質問したいだけです。コアjsfタグ/primefaces/jqueryに次の機能があるのだろうか:
- 自動選択:フォーカスを受け取ると、入力テキストはすべてのテキストを自動選択するため、ユーザーが選択されていない/ブロックされていない文字列全体を削除しなくても、ユーザー入力によって即座に置き換えることができます。
- autotab:入力された値が入力テキストで定義された最大長の制限に達したときに定義されたtabindexに基づいて、次の入力にタブで移動します。
- ハイライト:要素がフォーカスされているときに別の境界線または背景を使用したい
ありがとうございました !
よろしく、アルバートカム
ajax - IDによるいくつかの要素のJSF(Primefaces)ajax更新
JSF、特に Primefaces に関するもう 1 つの質問。
ID による要素の ajax 更新と同時に次の問題が発生します。ページ上の要素が 1 つずつ進む場合、その ajax 更新は正常に実行されます。
ここでは、id "count" を持つ要素が最初に、次に id "subtotal" を持つ要素が 2 番目になります。ページ上の要素が厳密に 1 つずつでない場合、「小計」ID を持つ 2 番目の要素は更新されません。
それは正常な動作ですか、それともいくつかのパラメーターがありませんか?
java - 動的 Jfreechart
プライムフェイスの動的画像を機能させるのに問題があります。プライムフェイスのショーケースの例とまったく同じようにやっていると思いますが、画像がページにロードされていません。私のマネージドBeanは次のようになります。
JSFページは次のようになります
私が間違っていることがわかりますか?
jsf-2 - primefaces タグ ライブラリのドキュメントはどこにありますか?
http://primefaces.prime.com.tr/docs/tag/index.htmlのような primefaces タグ ライブラリのドキュメントはどこにありますか?
私はすでにプライムフェイスのソースである瓶を持っています。提供される apidoc は「primefaces 2.2.RC2 API」であり、「Tag Library Documentation Generator - Generated Documentation」ではありません。
ソースから、またはJARから生成してみる必要があるかもしれません(ただし、javadocはバイトコードに含まれていないと思いますが)?
html - JSF-iFramesrc属性がHTML表示と一致しません
ページに次のようなiFrameがあります。
基本的に、「src」変数はJSF 2.0 ELを使用してバインドされ、バッキングBeanからその値を取得します。
次に、フォームを使用してこの値を更新し、ページ全体を更新します。レンダリングされたHTMLで、divの「src」が更新されていることがわかります。ただし、HTMLページには古いページが引き続き表示されます。
問題は、srcが異なっていても同じ表示の2つのiframeに似ていると思い、前述の解決策を試しました(タイムスタンプを使用してsrcを一意にするか、それぞれで「about:blank」にリセットします)ページの読み込み)。しかし、それらのどれも機能しませんでした。
詳細については、バッキングBeanを更新するフォームは次のとおりです。
どんなヒントでも大いに役立ちます。
よろしくお願いします、
Sébastien
jsf - Primefaces 1.1 および jsf1.2
primefaces 1.1 と jsf 1.2 、および必要な jar ファイルを使用した例を教えてもらえますか?
jsf - JSF 2 : Ajax エラーが表示されない
現在 ajax 機能を試していますが、ajax を実行したときに発生したエラー メッセージを表示する方法に興味があります。たとえば、私はプライムフェイスボタンを持っています:
そのボタンをテストするとき、何も起こらないようです。サーバー ログを確認するまで、例外があります。タイプミスがあることがわかりました。#{checkboxLabBean.submit} である必要があります。
私が今考えることができる唯一のことは、私の場合は ajax="false" を追加して ajax を無効にすることであり、エラーが表示されます。
ajax リクエストを使用するときに、開発段階でブラウザにエラーを表示する他の方法はありますか?
jsf - JSF 2:ViewScopedの問題、同じページを再表示するとBeanが持続しない
理由は確かですが、同じページを再表示しても、viewscoped-beanが永続化されません。これはfaceletテンプレートを使用しているためかどうか疑問に思っていますか?
問題のトラブルシューティングを支援するために私がしたことは次のとおりです。
- @PostConstructメソッドを追加し、そこからデバッグします
- セッターおよびゲッターメソッドにデバッグを追加する
- ViewScopedデバッグには、PostConstructメソッド呼び出しがたくさんあるようです
- そして、はい、状態は永続化されません(送信、フラグをtrueに設定しますが、フラグを再表示すると再びfalseに戻ります)
- スコープをセッションに変更してみてください。Glassfishを再起動すると、「org.glassfish.deployment.common.DeploymentException:WELD-000072不動態化スコープを宣言するマネージドBeanは不動態化可能である必要があります」というエラーが表示されます。このエラーをスキップするには、Beanをシリアル化可能にする必要がありました。
- また、セッションスコープBeanでは、PostConstructが1回だけ呼び出され、状態が持続します
ViewScopeのケースで何がうまくいかなかったのだろうか?
これが私のフェイスレットファイルです: "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
そして、これが私の豆です:
ビュースコープとセッションスコープのログの出力は次のとおりです。
Webアプリを再起動した後に最初に開いたスコープのビュー:
[#| 2010-12-24T11:01:11.307 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 34; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:01:11.310 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 34; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:01:11.310 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 34; _ThreadName = Thread-1 ; |送信を返す:false |#]
[#| 2010-12-24T11:01:11.311 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 34; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:01:11.322 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 34; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:01:11.322 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 34; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
更新ボタンをクリックした後にスコープを表示
[#| 2010-12-24T11:02:46.129 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:02:46.130 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:02:46.131 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:02:46.131 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:02:46.131 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |送信をtrueに設定|#]
[#| 2010-12-24T11:02:46.133 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:02:46.134 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:02:46.134 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |送信を返す:false |#]
[#| 2010-12-24T11:02:46.134 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:02:46.136 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T11:02:46.136 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
Webアプリを再起動した後に最初に開かれたセッションスコープ:
[#| 2010-12-24T10:58:54.610 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 32; _ThreadName = Thread-1 ; |ポストコンストラクト!|#]
[#| 2010-12-24T10:58:54.612 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 32; _ThreadName = Thread-1 ; |送信を返す:false |#]
更新ボタンをクリックした後のセッションスコープ:
[#| 2010-12-24T10:59:14.613 + 0700 | INFO | glassfish3.0.1 | org.hibernate.validator.engine.resolver.DefaultTraversableResolver | _ThreadID = 37; _ThreadName = Thread-1;|orgのインスタンスをインスタンス化しました。 hibernate.validator.engine.resolver.JPATraversableResolver。|#]
[#| 2010-12-24T10:59:14.615 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |送信をtrueに設定|#]
[#| 2010-12-24T10:59:14.617 + 0700 | INFO | glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 37; _ThreadName = Thread-1 ; |送信を返す:true |#]