我知道在icefaces 1.x 中使用了部分提交,在icefaces 2.x 中使用了singlesubmit,在icefaces 3.x 中使用了标签。有人可以告诉我它们之间有什么实质性区别吗?
谢谢。
我知道在icefaces 1.x 中使用了部分提交,在icefaces 2.x 中使用了singlesubmit,在icefaces 3.x 中使用了标签。有人可以告诉我它们之间有什么实质性区别吗?
谢谢。
partialSubmit 和 singleSubmit 都做同样的事情。但以不同的方式。
这是一个典型的表单场景:用户看到一个表单并开始交互。这些表格有一些字段。其中一些字段是必需的,并且是处理表单所必需的。其他字段是可选的。
使用 partialSubmit 时,当用户离开一个字段(onblur)时,iceface 在内部将所有其他字段设为非必需字段,以便可以提交整体表单。现在,由于所有其他字段都是可选的,并且只需要您模糊化的当前字段,icefaces 可以处理该表单。因此,它会执行所有验证检查并更改可能受到影响的其他元素,并使用新的更改再次呈现整个页面。但事情就是这样。Icefaces故意将其他字段设为可选,它们也有自己的验证机制。因此,在处理表单时,这些字段将显示未填写的错误,或者密码字段不能为空等等。但由于用户没有参与表单的其他字段,因此不应触发这些错误。这是 partialSubmit 的缺点。
在 singleSubmtit 中,他们纠正了这一点。在这里,您的字段被采用并单独验证,而不会影响其他字段或触发它们的错误。
希望你明白这一点。如果没有,此链接将有所帮助
www.icesoft.org/wiki/display/ice/single+submit
http://www.icesoft.org/wiki/display/ICE/Using+Single+Submit
根据 ICESoft 的信息,SingleSubmit 标签是 PartialSubmit 的替代品。
干杯!