0

In Java, I can specify the location of a (for example) button somewhere in a panel. Is there an equivalent way of doing this in JSF?

Rephrasing the question: For some type of panel (JSF component), can I specify the X and Y cordinates of where components in the panel should be placed?

I saw in PrimeFaces there is a Layout component. I was trying to add a button to it, but can not figure out a way to set the X and Y position.

4

1 回答 1

2

一般来说,JSF 不负责定位组件,它只是创建 HTML 标记。使用“in Java”,您可能指的是 Swing-GUI,更具体地说是 NullLayout(?)。

直接在 HTML(JSF 生成)中定位组件的标准方法是通过 CSS 样式表和“位置”属性(例如:http ://www.w3schools.com/cssref/pr_class_position.asp )。

您可以将这些位置放入单独的 CSS 文件中,或者通过“样式”属性将它们直接附加到您的 JSF(或 HTML)标签中。

Primefaces 的布局标签试图为您提供类似于 Java-Swing 中的 LayoutManager 的东西,其主要目的是避免必须单独定位事物。

注意:与许多 HTML 和 CSS 一样,这可能不适用于每个浏览器。

于 2012-07-10T15:15:44.700 回答