我需要你推荐一个JSF组件,它可以在以下场景中提供帮助(我将首先粘贴一个图像,帮我解释一下): 我需要一个按钮来执行一个动作,但不会触发验证或刷新页面(JSF 2.0)
此页面,你在图像中看到的是一个注册页面,每个小组有不同的领域和小工具,当点击注册按钮时,新用户保存到数据库中。
我遇到的问题是在显示按钮。点击每个面板顶部的按钮应显示一个面板并隐藏另一个面板,但不能触发字段验证。
我使用由属性“验证”(结合有背衬Bean的方法)字段验证大多数JSF输入字段具有。 目前,您看到的所有内容都在一个h:表格内。
- 我该怎么做才能显示面板并隐藏另一个,而不触发隐藏面板的验证?
- 是否有另一种替代h:commandLink或h:commandButton(它们触发验证)?
-Putting在不同的H每个面板:表单可以做的伎俩(是permited?)
- 什么,你觉得这是最好的方法?
两个面板的表单内容是否相互关联?即一个真正的提交必须将两个面板的数据放入一个托管bean中? – BalusC 2011-04-06 19:37:43
不,他们是不同的。一个属于称为买方的实体,另一个属于称为卖方的实体。另外我有2个不同的托管bean在该页面中被调用。目前,我设法做我想要的不同形式,并使用手风琴http://www.primefaces.org/showcase/ui/accordionPanel.jsf我想用上面的想法替换这个组件。 nikki说的评论是好的,它的工作原理,但我不希望在我的页面中显示该JavaScript语法。有任何想法吗? – sfrj 2011-04-07 12:52:40
如果他们不同,彼此独立,每个**肯定**需要在自己的''中。你不应该把所有东西都放在一个大的形式上。我不会将此发布为答案,因为这已经得到解答。 –
BalusC
2011-04-07 12:54:29