ICEfaces中partialsubmit和singlelesubmit之间的区别

时间:2013-11-12 14:25:06

标签: ajax jsf form-submit icefaces renderpartial

我知道部分提交用于icefaces 1.x,单面提交在icefaces 2.x和icefaces 3.x中的标签。 有人可以告诉我他们之间有什么实质性区别吗?

感谢。

2 个答案:

答案 0 :(得分:1)

partialSubmit和singleSubmit都做同样的事情。但是以不同的方式。

以下是典型的表单方案: 用户看到一个表单并开始交互。这些表格有一些领域。其中一些字段是必需的,是处理表单所必需的。其他字段是可选的。

当使用partialSubmit时,当用户离开某个字段(onblur)时,iceface会在内部将所有其他字段设为非必需字段,以便可以提交整个表单。现在,由于所有其他字段都是可选的,并且只有您需要的当前字段,icefaces可以处理表单。因此,它会执行所有验证检查并更改可能已受影响的其他元素,并使用新更改再次呈现整个页面。但事情就是这样。其他被冰面故意选择的领域,他们也有自己的验证机制。因此,在处理表单时,这些字段将显示未填充的错误,或者密码字段不能为空以及所有这些。但由于用户没有使用表单的其他字段,因此不应触发这些错误。这是partialSubmit的缺点。

在singleSubmtit中,他们纠正了这一点。在这里,您的字段被采用并经过验证,不会影响其他字段或触发其错误。

希望你明白这一点。如果没有,此链接将有所帮助

www.icesoft.org/wiki/display/ice/single+submit

答案 1 :(得分:0)

http://www.icesoft.org/wiki/display/ICE/Using+Single+Submit

根据ICESoft的信息,SingleSubmit标签是PartialSubmit的替代品。

干杯!