代码之家  ›  专栏  ›  技术社区  ›  Prabhat

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

jsf
  •  1
  • Prabhat  · 技术社区  · 16 年前

    我得到一个场景,其中有三个按钮()紧挨着。它们需要用标签封住才能正常工作。问题出在三个按钮中,第二个按钮操作必须在新窗口中打开,其余在同一窗口中。所以我不得不分别在3个按钮周围使用3个标签,第二个按钮的target=“_blank”属性设置为。然而,每一个开头都是换行。我希望所有3个按钮都位于同一行,第二个按钮的表单标记具有属性,target=“_blank”。谢谢

    3 回复  |  直到 16 年前
        1
  •  2
  •   BalusC    16 年前

    这是因为HTML <form> 元素默认为 block element . HTML块元素定位在自己的新行中。除了把它们放在一张桌子里,你也可以把它们展示出来。 内联的 使用CSS。这样,它们就不会被放置在自己的行中,而是彼此相邻。

    form {
        display: inline;
    }
    
        2
  •  1
  •   pakore    16 年前

    把它们包起来 <h:panelGrid columns="3">

    然后你将把每一个黄油放在一个柱状物中,这样就成了直线。

        3
  •  0
  •   Prabhat    16 年前

    答案很简单。有时候解决办法就在你眼前,我们看不见。使用了简单HTML的表标记。

    推荐文章