問題タブ [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.

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

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を試してみると:

その後、空の結果が得られます。(私は知っています、これは別の質問です)

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

css - p:dataGrid 内の p:panel-s の幅が等しい

パネルを含む 3 列の ap:dataGrid があります。

ブラウザー ウィンドウのサイズを変更するときに、パネルの幅とストレッチを同じにしたい。パネルの内容が同じである限り、完全に機能しました。しかし、実際のデータを提供すると、コンテンツに応じてパネルが伸び始めました (列の 1 つがウィンドウ幅の 70% を占めていました)。

パネルに固定幅を設定すると:

サイズは同じですが、画面全体に合わせて拡大およびサイズ変更したいと考えています。columnClasses プロパティを使用してみました:

CSSで:

しかし、それは役に立ちませんでした。

パネルを同じサイズに保つ方法はありますか? 固定の高さ (height: 150px;) で問題ありませんが、パネルの幅を dataGrid で引き延ばしたいと考えています。

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

forms - パネルグリッドの単一行のフォームを定義することはできますか?

panelGrid の単一行のフォームを持つことは何とか可能ですか? 特定の列を form-Tag に入れると、それらは (もちろん) 親 panelGrid の 1 つの列にレンダリングされます。

この問題を解決する可能性はありますか? ソリューションが jsf-tag または primefaces-tag を使用するかどうかは問題ではありません

Mojarra 2.1.26 と Primefaces 4.0 を使用しています

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

css - PrimeFaces panelGrid の透明な背景色

PrimeFaces のパネル グリッドの背景は常に白ですが、 を使用してクラスstyleClassの CSS コードを変更し、,または. 何も機能しませんでした。ui-panelgridstylep:panelGridp:rowp:column

試した:

また

スクリーンショット:

灰色の背景を持つ div 内の白い背景を持つ panelGrid

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

java - JSF panelGrid の使用方法

JSFを使用してログインフォームを作成しようとしています。panelGrid の使用方法がわからない。

コードのレイアウトは次のとおりです。

よくわからないのは、どの列に何が入るかなどを正当化する方法です.

ありがとう

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

ajax - Primefaces パネル グリッドの Ajax イベント

ページ内にパネル グリッドを含むフォームがあり、さまざまな情報を表示しています。最初の行の 1 つは、現時点で選択されている項目の末尾を示すブレッドクラムです。アイテムを選択し、そのブレッドクラム (およびページの他のコンポーネント) を更新するための ajax イベントを定義したいと考えています。問題は、「ClientBehaviorHolder 以外の親に接続できません」というエラーが発生することです。これは、PanelGrid Columns (そのブレッドクラムの親コンポーネント) が ajax イベントをサポートしていないためであると検索しました。提案はデータ テーブルを実装することでした。問題は、Menu、SelectOneMenu などのさまざまなコンポーネントがたくさんあることです。 DataTable でレンダリングされないコマンド ボタン、グラフィック イメージなど。これを行う方法はありますか?これがサンプルとしての私のコードの一部です...

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

jsf - panelGrid がダイアログ内に表示されない

私の問題は単純であると同時に難しい。

その中にある情報を表示したいp:dialog。そのため、パネル グリッドを使用してそれを行います。しかし、情報が表示されず、理由がわかりません。これが私のページと私のBeanのコードです;)

(私は PrimeFaces 4.0、Mojara 2.1.6 を使用しています)

MessageBean

HTMLページを公開したいところ、エラーが発生してコードが作れませんでした。

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

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 値を編集するにはどうすればよいですか?

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

jsf - PrimeFaces のパネル グリッド レイアウト

のスナップショットに示すように<p:panelGrid>(または<h:panelGrid>)のレイアウトが必要です。

ここに画像の説明を入力

次のコード、

のスナップショットに示すように、レイアウトを示します。

ここに画像の説明を入力

最初のスナップショットに示されているレイアウトを実現するにはどうすればよいですか?