我在我的jsp中使用<s:doubleselect>。问题是当我希望在同一行中时,它们都位于不同的行上。这是代码

      <s:doubleselect theme="css_xhtml"  labelposition="top"
     requiredposition="left" name="index" cssClass="dropdown_menu" list="#request.constants.keySet()"
   doubleList="#request.constants[top]" doubleName="oldValue"
 doubleCssClass="dropdown_menu" ></s:doubleselect>


如何将它们放在同一行上?

最佳答案

此行为是旧UI标记的不幸保留。

最简单的解决方案是使用CSS更改<br/>类内部的.wwctrl样式(更改所有控件,无论如何,这可能是您想要的):

.wwctrl br {
  display: none;
}


一个不太实用但可能更干净的解决方案是扩展主题并调整控件的模板。许多控件都有一些可疑的HTML,但是几乎没有人使用专用控件,因此我们永远不会修复它们。

10-02 10:26