2

属性はありp:selectOneListboxますが、プレゼンテーションの目的でのみ使用する必要があるため (別の入力ボックスを表示するためだけに使用する必要がありますが、このコンポーネントでは値の送信は必要ありません)、属性はありませんh:formvalueしかし、 を使用してフォームを送信しようとすると、コンポーネントh:commandButtonの値が属性actionListenerを使用して Bean にバインドされていない限り失敗します。value

valuethis の属性を指定せずにフォームを送信するにはどうすればよいp:selectOneListboxですか?

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

何を処理するかを伝える代わりに、どのコンポーネントを処理から除外するかを伝える方法はありますか?

4

1 に答える 1

0

を別のフォームに入れてp:selectOneListbox>から、css を介してその位置を変更できます。

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

これにより、selectBox が通常の位置から 50px 上に移動します。

これは一種の汚い解決策であり、正しい位置を見つけるためにいじる必要がありますが、うまくいくはずです。

于 2012-06-14T08:21:24.443 に答える