2

我有一个p:selectOneListboxwithin anh:form但没有该value属性,因为我只需要将它用于演示目的(仅用于显示另一个输入框,但此组件不需要值提交)。但是,当我尝试使用h:commandButton's提交表单时actionListener,除非组件的值使用value属性绑定到 bean,否则会失败。

如何提交表单而不需要为此指定value属性p:selectOneListbox

<p:selectOneListbox >
      <f:selectItems ... />
</p:selectOneListbox>

有什么方法可以告诉我要从处理中排除哪些组件,而不是告诉所有要处理的组件(因为这会用一长串 id 不必要地使代码膨胀)?!

4

1 回答 1

0

您可以将其p:selectOneListbox>放入另一种形式,然后通过 css 更改其位置:

<h:form id="otherForm>
  <p:selectOneListbox style="position: relative; top: -50px"">
      <f:selectItems ... />
  </p:selectOneListbox>
</h:form>

这会将选择框从其正常位置向上移动 50 像素。

这是一种肮脏的解决方案,您必须摆弄才能找到正确的位置,但它应该可以工作。

于 2012-06-14T08:21:24.443 回答