如何在同一行的JSF中使用3 <h:form>标签?</h:form>

时间:2010-07-20 09:48:36

标签: jsf

我正在寻找一个三个按钮()紧挨着的场景。它们需要被标签封闭才能正常工作。这里的问题是3个按钮,第二个按钮操作必须在新窗口中打开,在同一窗口中休息。所以我被迫分别在3个按钮周围使用3个标签,第二个按钮具有target =“_ blank”属性集。但是,每个都以换行符开头。我希望所有3个按钮位于同一行,第二个按钮的表单标签具有属性,target =“_ blank”。感谢

3 个答案:

答案 0 :(得分:2)

这是因为HTML <form>元素默认为block element。 HTML块元素位于它们自己的新行中。除了将它们放入表格之外,您还可以使用CSS显示内嵌。通过这种方式,它们不会位于自己的行中,而是彼此相邻。

form {
    display: inline;
}

答案 1 :(得分:1)

将它们包裹在<h:panelGrid columns="3">

周围

然后,您将在一列中放置每个按钮,从而内联。

答案 2 :(得分:0)

答案很简单..有时解决方案会在眼前,我们无法看到它。使用简单HTML的表标记。