0

JSFを使用してパネル内のUIコンポーネント(テキストボックス、ラベル、ボタンなど)と位置を読み取るにはどうすればよいですか?この位置(XおよびY座標)はxmlファイルに保存されますか?

アップデート:-

私の画面では、ユーザーは実行時にパネルのさまざまな位置にUIコンポーネントをドラッグアンドドロップしてから、保存ボタンをクリックできます。位置がxmlファイルにあるコンポーネント。これらは私の要件です。最善のアプローチを教えてください。

4

1 に答える 1

3

JSF コンポーネントは、実際にはそのようなことをサポートするようには設計されていません (固定 X&Y 座標)。

これらは主にHTML出力を生成し、通常はユーザーが提供するCSSでスタイル設定および配置され、その結果は一部のブラウザーによって解釈されます。さまざまなブラウザーが常に同じように解釈するとは限らず、画面の解像度、画面とウィンドウのサイズなどは多種多様であるため、スタイル化された HTML 要素が同じように機能するという保証はありません。

達成しようとしていることを正確に説明すると、運が良くなるかもしれません。

そうは言っても、クライアント側では、JSF によって生成された HTML 要素の位置を取得する方法があります。コンポーネントの座標を取得するという質問への回答の例を確認してください。

更新:質問の更新に続いて、ダッシュボード コンポーネントを使用する必要があります。PrimeFaces のものを確認してください (コード サンプル付き): https://www.primefaces.org/showcase/ui/panel/dashboard.xhtml各 widgetId のアイテム インデックスと列インデックスを保存する必要があります ( XML に保存する位置になります)。

于 2012-12-29T12:20:53.783 に答える