primefaces是jsf的一套第三方组件,里面很多组件封装的特别,在做项目的时候,肯定会碰到填写数据,但是如果填写数据多了,就喜欢分类,然后点击下一步,直到填写完成提交,primefaces提供的wizard向导空间就可以满足我们这个要求

code如下:

这是在dialog中嵌入了一个向导,然后另一个问题,就是想每次弹出的时候step都是在第一个,解决如下:

p:commandButton value="创建" action="#{userWizard.clearUser}" oncomplete="wiz.loadStep (wiz.cfg.steps [0], true)" update=":wizardForm:createVMDialog"></p:commandButton>

加上oncomplete="wiz.loadStep (wiz.cfg.steps [0], true)"这句即可。