問題タブ [panelgrid]
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 - c:forEach 内の primefaces (例: p:panelgrid) 内の ui:repeat
テーブルのリストを動的に作成する必要があります。これらのそれぞれには、可変数の列があります (行は固定されています)。
これを実行するには、最初に : を入れて<p:panelGrid>
、<ui:repeat>
テーブルのリストを正しく作成しました。
次に、列を動的に生成するために、 an <ui:repeat>
または a の 両方を の<c:forEach>
中に入れてみました<p:panelGrid>
。その結果、行は取得されません。
ここに最小限の例を書きました。beantestBackingBean
で、 variable を定義 (および初期化) しましたArrayList<ArrayList<String>> tables
。これは、期待される結果を生成しない xhtml です。
注目すべきは、ヘッダー行が正しく#{table}
文字列に変換されることです。問題は、データの行が表示されないことです。
また、すべての<table>
代わりにを使用すると、期待どおりに機能します。<p:panelGrid>
また、 と のさまざまな順列を試し<c:forEach>
まし<ui:repeat>
たが、成功しませんでした。
では、(素数面を使用して) より多くのテーブルを動的に生成し、動的な数の列を設定するにはどうすればよいでしょうか?
ありがとう!
編集: two を使用したいのです<c:forEach>
が、1つだけでも<c:forEach>
空の結果が得られます。実際、次のxhtmlを試してみると:
その後、空の結果が得られます。(私は知っています、これは別の質問です)
css - p:dataGrid 内の p:panel-s の幅が等しい
パネルを含む 3 列の ap:dataGrid があります。
ブラウザー ウィンドウのサイズを変更するときに、パネルの幅とストレッチを同じにしたい。パネルの内容が同じである限り、完全に機能しました。しかし、実際のデータを提供すると、コンテンツに応じてパネルが伸び始めました (列の 1 つがウィンドウ幅の 70% を占めていました)。
パネルに固定幅を設定すると:
サイズは同じですが、画面全体に合わせて拡大およびサイズ変更したいと考えています。columnClasses プロパティを使用してみました:
CSSで:
しかし、それは役に立ちませんでした。
パネルを同じサイズに保つ方法はありますか? 固定の高さ (height: 150px;) で問題ありませんが、パネルの幅を dataGrid で引き延ばしたいと考えています。
forms - パネルグリッドの単一行のフォームを定義することはできますか?
panelGrid の単一行のフォームを持つことは何とか可能ですか? 特定の列を form-Tag に入れると、それらは (もちろん) 親 panelGrid の 1 つの列にレンダリングされます。
この問題を解決する可能性はありますか? ソリューションが jsf-tag または primefaces-tag を使用するかどうかは問題ではありません
Mojarra 2.1.26 と Primefaces 4.0 を使用しています
css - PrimeFaces panelGrid の透明な背景色
PrimeFaces のパネル グリッドの背景は常に白ですが、 を使用してクラスstyleClass
の CSS コードを変更し、,または. 何も機能しませんでした。ui-panelgrid
style
p:panelGrid
p:row
p:column
試した:
また
スクリーンショット:
java - JSF panelGrid の使用方法
JSFを使用してログインフォームを作成しようとしています。panelGrid の使用方法がわからない。
コードのレイアウトは次のとおりです。
よくわからないのは、どの列に何が入るかなどを正当化する方法です.
ありがとう
ajax - Primefaces パネル グリッドの Ajax イベント
ページ内にパネル グリッドを含むフォームがあり、さまざまな情報を表示しています。最初の行の 1 つは、現時点で選択されている項目の末尾を示すブレッドクラムです。アイテムを選択し、そのブレッドクラム (およびページの他のコンポーネント) を更新するための ajax イベントを定義したいと考えています。問題は、「ClientBehaviorHolder 以外の親に接続できません」というエラーが発生することです。これは、PanelGrid Columns (そのブレッドクラムの親コンポーネント) が ajax イベントをサポートしていないためであると検索しました。提案はデータ テーブルを実装することでした。問題は、Menu、SelectOneMenu などのさまざまなコンポーネントがたくさんあることです。 DataTable でレンダリングされないコマンド ボタン、グラフィック イメージなど。これを行う方法はありますか?これがサンプルとしての私のコードの一部です...
jsf - panelGrid がダイアログ内に表示されない
私の問題は単純であると同時に難しい。
その中にある情報を表示したいp:dialog
。そのため、パネル グリッドを使用してそれを行います。しかし、情報が表示されず、理由がわかりません。これが私のページと私のBeanのコードです;)
(私は PrimeFaces 4.0、Mojara 2.1.6 を使用しています)
MessageBean
HTMLページを公開したいところ、エラーが発生してコードが作れませんでした。
java - outputtext と inputtext の編集
私はjsfページとJavaクラスを持っています:
クラス:
inputtext/outputtext 値を編集したいと思います。編集ボタンをクリックすると、サーバーログに次のように表示されます。
[#|2014-05-19T18:08:42.607+0200|SEVERE|oracle-glassfish3.1.2|javax.faces.event|_ThreadID=74;_ThreadName=Thread-2;|javax.el.MethodNotFoundException: メソッドが見つかりません: hu.educatio.osszesito.teszt.TesztBean@37247706.editTeszt() at com.sun.el.util.ReflectionUtil.getMethod(ReflectionUtil.java:160)
javax.enterprise.resource.webcontainer.jsf.context|_ThreadID=74;_ThreadName=Thread-2;|メソッドが見つかりません: hu.educatio.osszesito.teszt.TesztBean@37247706.editTeszt() javax.faces.event.AbortProcessingException:メソッドが見つかりません: javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:182) で hu.educatio.osszesito.teszt.TesztBean@37247706.editTeszt()
outputtext 値を編集するにはどうすればよいですか?