Css Xpages组合框大小大于inputText大小

Css Xpages组合框大小大于inputText大小,css,combobox,xpages,Css,Combobox,Xpages,我有一个表格,里面有输入文本和组合框。在编辑模式下一切正常,但在读取模式下,组合框中的文本似乎有填充,但它们没有。我使用Chrome进行了检查,在默认情况下,combobox中似乎有另一个元素,一个包含文本的表 问题:如何删除组合框中的表格,以便元素更好地对齐,而不必将边距向左和边距顶部放置在组合框中?您可以使用“渲染”属性。仅当文档处于编辑模式时显示组合框 rendered="#{javascript:document1.isEditable()}" 并添加一个计算字段,该字段使用呈现属性将

我有一个表格,里面有输入文本和组合框。在编辑模式下一切正常,但在读取模式下,组合框中的文本似乎有填充,但它们没有。我使用Chrome进行了检查,在默认情况下,combobox中似乎有另一个元素,一个包含文本的表


问题:如何删除组合框中的表格,以便元素更好地对齐,而不必将边距向左和边距顶部放置在组合框中?

您可以使用“渲染”属性。仅当文档处于编辑模式时显示组合框

rendered="#{javascript:document1.isEditable()}"
并添加一个计算字段,该字段使用呈现属性将值显示为纯文本

rendered="#{javascript:!document1.isEditable()}"
作为替代方案,您可以使用Brad Balassaitis的解决方案。他在客户端加载时删除嵌套表


或者,您可以使用。

您可以使用渲染属性。仅当文档处于编辑模式时显示组合框

rendered="#{javascript:document1.isEditable()}"
并添加一个计算字段,该字段使用呈现属性将值显示为纯文本

rendered="#{javascript:!document1.isEditable()}"
作为替代方案,您可以使用Brad Balassaitis的解决方案。他在客户端加载时删除嵌套表


或者,您可以使用。

使用自定义渲染器,这是最优雅的方式,但也很先进


使用自定义渲染器,这是最优雅的方式,但也很先进