0

我有一个<form>用户可以输入数据的地方。当他输入正确的数据并且用户按下按钮时,我想<form>用感谢信息替换它。事实上<div>,应该会出现一个里面有文本的容器。

在 Primefaces 3.5 或 JSF 中实现这一点的好方法是什么?

4

1 回答 1

1
  • 假设您有一个父 div,其中有两个 div。一份用于表格,一份用于感谢信息。
  • 首先,将表单面板设置为可见,感谢消息设置为不可见。
  • 如果表单提交成功,则将一些支持 bean 的值更改为 true,该值将负责显示感谢消息。
  • 现在,在提交表单后,将其面板的可见性更改为false并感谢您的消息可见性为true.

       <p:outputPanel id="parentPanel">
         <p:outputPanel id="formPanel" rendered="#{bean.render eq '1'}">
               //Your form here
         </p:outputPanel>
         <p:outputPanel id="textPanel" rendered="#{bean.render eq '2'}">
               //Your thank you message here
         </p:outputPanel>
      </p:outputPanel> 
    

这里,render是 bean 中的一个属性,它将在表单提交后从1变为。2

于 2013-07-19T10:29:37.833 回答