問題タブ [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 - p:blockUI または pe:blockUI を使用した p:dataTable などの反復コンポーネントの子/囲みコンポーネントのブロックが機能しない
<p:dataTable>
次のようにブロックされることをターゲットにし<pe:blockUI>
ています。
当然、これはうまく機能します。
データ テーブル全体をターゲットにする必要はなく、テーブル内のリンクのみをターゲットにする必要があります。次の試みは失敗します。
ここでは、属性の値がからリンクを参照するようにtarget
変更されていますdataTable
(データ テーブルは固定されたままです)。dataTable:link
この場合、ミュートのままです。ブラウザ コンソールのエラーも例外も発生しません。
同じことが起こり<p:blockUI>
ます。次の試行は、意図したとおりに機能します。
ただし、次のようにテーブル内を<p:blockUI>
ポイントして<p:commandLink>
も機能しません。
繰り返しますが、エラーも例外もありません。
ポイントは?反復コンポーネントの囲みコンポーネントを or のターゲットにできません<p:blockUI>
か<pe:blockUI>
?
jsf-2 - Primefaces 拡張キーフィルターは値の貼り付けを許可しません
Primefaces 拡張ライブラリの keyfilter を使用してい<pe:keyfilter/>
ます。数字しか入力できない正規表現と併用しています。正規表現を満たしている場合でも、フィールドに値を貼り付けることができないことを除いて、すべて正常に機能します。つまり、マウスでctrl+vまたは右 クリック -> 貼り付けを実行できないということです。
この問題の回避策はありますか?
それとも、別の検証方法を使用する必要がありますか?
jsf-2 - テーブル内の選択された行が既に選択されている場合を識別します
私はp:datatable
プライムフェイスを持っており、データテーブルで行イベントを選択するさまざまな方法に対してさまざまなリスナーを持っています。
テーブルで選択した行が既に選択されていることを確認する必要があります。どうすれば確認できますか?
p:blockUI
既に選択されているテーブルの行を選択したときに実行されないので、これが必要です。
私のページコードがあります:
マネージド Bean には、次のリスナーがあります。
primefaces - データテーブル行の Primefaces ツールチップ
イベントなしで、データ テーブルのいくつかの行にツールチップを自動表示する必要があります。属性 forSelector にどのような値を指定すればよいかわかりません。
javascript - primefaces codeMirror が自分の css と js をロードしない
Primeface-extension の codeMirror を SQL 構文で使用したいと考えています。
このコンポーネントを含むページが読み込まれると、404 エラーが発生します。Css および JavaScript コンポーネントが見つかりません。
私のコードは、showcase-ext codeMirror の例と同じです。
primefaces 5.1 と primefaces-ext 2.1.0 を使用。
誰もこの問題を抱えていますか?
前もって感謝します。
編集:
私のjsf:
私の豆:
ブラウザ コンソールのエラー: Primefaces コンポーネントの css と js の 404 (Introuvable)。
他のprimefacesコンポーネントは正しくロードされるため、これが機能しない理由がわかりません。
私のコードで何が問題になっていますか?
jsf-2 - Primefaces 拡張機能 ajaxErrorHandler が機能しない
WildFly 8-1では、webappsディレクトリにprimefaces-5.1.jar
と があります。primefaces-extensions-2.1.0.jar
WEB-INF/lib
私は設定しましたWEB-INF/faces-config.xml
:
次のJSFがあります。
どこDossierResumen#excepcion()
ですか
ボタンをクリックしても、ポップアップはまったく表示されません。で定義されているエラー 500 の URL にページがリダイレクトされweb.xml
ます。ログでは、次のスタック トレースの壁を取得します。
私は何を間違っていますか?
15:44:14,206 ERROR [stderr] (デフォルトのタスク 42) java.lang.NullPointerException: EXCEPCION! 例外!15:44:14,206 ERROR [stderr] (デフォルト タスク 42) es.imasmallorca.selene.webone.jsf.controller.dossier.DossierResumen.excepcion(DossierResumen.java:55) 15:44:14,206 ERROR [stderr] ( default task-42) es.imasmallorca.selene.webone.jsf.controller.dossier.DossierResumen$Proxy$_$$ でPrimeExceptionHandler] (デフォルトのタスク 42) EXCEPCION! EXCEPCION!: java.lang.NullPointerException: EXCEPCION! 例外![クラス:] es.imasmallorca.selene.webone.jsf.controller.dossier.DossierResumen$Proxy$ で$$_WeldClientProxy.excepcion(不明なソース) [クラス:] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_55] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [ rt.jar:1.7.0_55] で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_55] で java.lang.reflect.Method.invoke(Method.java:606) [ rt.jar:1.7.0_55] com.sun.el.parser.AstValue.invoke(AstValue.java:275) [javax.el-3.0.0.jar:] com.sun.el.MethodExpressionImpl.invoke( MethodExpressionImpl.java:304) [javax.el-3.0.0.jar:] org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) [weld-core-impl-2.1.2. Final.jar:2014-01-09 09:23] org.jboss.weld.el.WeldMethodExpression で。呼び出し (WeldMethodExpression.java:50) [weld-core-impl-2.1.2.Final.jar:2014-01-09 09:23] org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java) :40) [weld-core-impl-2.1.2.Final.jar:2014-01-09 09:23] org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) [weld-core -impl-2.1.2.Final.jar:2014-01-09 09:23] javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:149) [jboss-jsf-api_2.2_spec-2.2.6. jar:2.2.6] で javax.faces.event.ActionEvent.processListener(ActionEvent.java:88) [jboss-jsf-api_2.2_spec-2.2.6.jar:2.2.6] で javax.faces.component.UIComponentBase .broadcast(UIComponentBase.java:813) [jboss-jsf-api_2.2_spec-2.2.6.jar:2.2.6] javax.faces.component.UICommand.broadcast(UICommand.java:300) [jboss-jsf-api_2.2_spec-2.2.6.jar:2.2.6] javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790) [jboss-jsf-api_2.2_spec-2.2.6] .jar:2.2.6] で javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282) [jboss-jsf-api_2.2_spec-2.2.6.jar:2.2.6] com.sun.faces で。 lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81) [jsf-impl-2.2.6-jbossorg-4.jar:] com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf- impl-2.2.6-jbossorg-4.jar:] com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198) で [jsf-impl-2.2.6-jbossorg-4.jar:] javax で.faces.webapp.FacesServlet.service(FacesServlet.java:646) [jboss-jsf-api_2.2_spec-2.2.6.jar:2.2.6] at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java :85) [undertow-servlet-1.0.15.Final.jar:1.0.15.Final] at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:61) [undertow-servlet-1.0.15.Final.jar:1.0.15.Final] at io .undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) [undertow-servlet-1.0.15.Final.jar:1.0.15.Final] at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest (SecurityContextAssociationHandler.java:78) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:25) [undertow-core-1.0.15.Final.jar:1.0.15.Final] at io.undertow. servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:113) [undertow-servlet-1.0.15.Final.jar:1.0.15.Final] at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:56) [undertow-servlet-1.0.15.Final.jar:1.0.15.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:25) [undertow-core-1.0.15.Final.jar:1.0.15.Final] io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:45) で [undertow-core-1.0.15.Final.jar :1.0.15.Final] at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:61) [undertow-servlet-1.0.15.Final.jar:1.0.15.Final] at io. undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58) [undertow-core-1.0.15.Final.jar:1.0.15.Final] at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:70) [undertow-servlet-1.0.15.Final.jar:1.0.15.Final] at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler. java:76) [undertow-core-1.0.15.Final.jar:1.0.15.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:25) [undertow-core-1.0.15 .Final.jar:1.0.15.Final] at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java) :25) [undertow-core-1.0.15.Final.jar:1.0.15.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:25) [undertow-core-1.0.15. Final.jar:1.0.15。Final] at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:240) [undertow-servlet-1.0.15.Final.jar:1.0.15.Final] at io.undertow.servlet.handlers.ServletInitialHandler .dispatchRequest(ServletInitialHandler.java:227) [undertow-servlet-1.0.15.Final.jar:1.0.15.Final] at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:73) [undertow -servlet-1.0.15.Final.jar:1.0.15.Final] at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:146) [undertow-servlet-1.0.15.Final.jar: 1.0.15.Final] at io.undertow.server.Connectors.executeRootHandler(Connectors.java:177) [undertow-core-1.0.15.Final.jar:1.0.15.Final] at io.undertow.server.HttpServerExchange $1.run(HttpServerExchange.java:727) [undertow-core-1.0.15.Final.jar:1.0.15.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:615) [rt.jar:1.7.0_55] java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_55]
アップデート:
Guaido79 のリクエストで、私のweb.xml
:
jsf - マウスを使用して Primefaces Extension pe:inputNumber にコンテキストを貼り付けられない
プロジェクトで Primefaces (v 3.5) と Primefaces Extensions (v 0.7.0) を使用してきましたが、開発者とコミュニティに乾杯!
inputNumber コンポーネントは、10 進数フィールドを処理する際のほぼすべてのニーズに対応します。
isn't working
ユーザーがフィールドに値を貼り付けるときの 1 つですusing the mouse right button then paste option
。
その場合、フォームを送信すると、有効な値でも無効な値でもクリアされるため、これらの値は処理されないようです。
ユーザーはテキストを pe:inputNumber に貼り付けることもできます。コントロール c + コントロール v は期待どおりに動作し、まったく問題ありません。
使用しているコードは次のとおりです。
コンテキスト メニューの貼り付けを、コントロール c + コントロール v のように機能させる方法について何かアイデアはありますか?