Javascript 如何在JSF2或GWT2中使用客户端控制器“规则”实现多页向导?

Javascript 如何在JSF2或GWT2中使用客户端控制器“规则”实现多页向导?,javascript,forms,jsf,gwt,conditional-statements,Javascript,Forms,Jsf,Gwt,Conditional Statements,在JSF2+jQuery或GWT中: 实现在客户端运行具有显式指定的表单控制器规则的多页表单向导的最佳方法是什么 目标是: 表单共3页,每个页面包含“上一页”/“下一页”按钮,最后是一个“提交”按钮。 所有表单项都有用于寻址/访问它们的唯一ID。 对于客户端表单控件,有两种控制规则指定在中心位置并以某种方式存储: 1项修改1+其他项的活动行为: WHEN form item x is checked/changed/text=="MyText" THEN show/hide/modifyText

在JSF2+jQuery或GWT中: 实现在客户端运行具有显式指定的表单控制器规则的多页表单向导的最佳方法是什么

目标是:

表单共3页,每个页面包含“上一页”/“下一页”按钮,最后是一个“提交”按钮。 所有表单项都有用于寻址/访问它们的唯一ID。 对于客户端表单控件,有两种控制规则指定在中心位置并以某种方式存储:

1项修改1+其他项的活动行为:

WHEN form item x is checked/changed/text=="MyText" THEN show/hide/modifyTextOf item y and item z. 等待1+事件的1个项目的被动行为:

触发响应的动作。事件侦听计划以每页为基础-稍后的一个增强可能是运行跨页修改/侦听,例如。 第1页的itemA会触发第3页的itemC上的一些操作

您将如何定义、持久化XML和JSON?这是一个逻辑,最后在 客户端表单控制器

为此提供了一个随时可用的组件,即


关于控制规则,请使用呈现属性。

非常感谢您提供我不知道的这个小部件的链接。。。但是,如果我做对了,使用“渲染”属性,我就有条件了。规则a在运行时是固定的,而规则b则分散在面代码中。是否有一种在运行时从中心位置注入规则的动态方法?目标:康德。规则应该由表单管理员通过jsf2管理工具定义,并一起存储在某个地方。现在我想知道如何将规则引入预定义的、几乎固定的面中!?-或者这种注射只能通过addit进行。面生成组件@所有人:你还知道GWT的解决方案吗?顺便问一下,有人知道一个好的JSF2或GWT2电子表格小部件模仿“MS Excel”功能吗[我知道PrimeFaces的“电子表格”小部件,但没有多单元格选择和修改,也不支持函数应用程序],b是一个很好的日历小部件,可以与PrimeFaces的“日程表”相媲美,但更像苹果iCal或谷歌日历???非常感谢您的任何提示!真的没有关于我最后两条评论中所述问题的建议或提示吗特别是我在第一次评论中提出的与JSF2相关的动力学问题对我来说非常重要。再次非常感谢。 WHEN ((itemA.propX is 'blah') AND (itemB.text()=="Yeah!") OR (itemC is checked) AND (itemD.value() >= 10)) THEN self.setVisible(true); /self.hide(true); //and itemF.setText("It's Magic!"); ... END-THEN