使用p:commandButton进行意外的整页刷新
unexpected whole page refresh using p:commandButton
我正在使用以下代码删除p:datatable
中的行。如果我在p:commandbutton
标签内使用onclick方法,它会刷新整个页面,否则它工作正常。请给我一些解决方案。
<p:commandButton title="Delete Affiliation" immediate="true" process="@this"
update="affiliationList" alt="Delete Affiliation" icon="ui-icon-trash"
action="#{readAuthorDetailsbean.deleteSelectedAffiliation}" style="width:30px"
onclick="return confirm('Are you sure, Do you want to delete this record?');">
<f:setPropertyActionListener value="#{affiliation}"
target="#{readAuthorDetailsbean.selectedAffilliationListAL}" />
</p:commandButton>
如果将onclick
属性改写为if (!confirm('Are you sure, Do you want to delete this record?')) return false;
那么它应该如预期的那样工作。它的作用是:
- 如果用户确认它没有返回值,PrimeFaces可以进一步处理AJAX请求
- 如果用户取消确认,则返回的值为
false
,并且中止进一步的处理
如果您只执行return confirm('Are you sure?')
,并且用户确信,则返回的true
值会取消PrimeFaces在onclick
属性末尾添加的return false
(对于ajax是这样做的),并且您看到的不是ajax请求,而是正常的后期提交(页面重载)return false
取消html元素的默认行为。
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 铬:“;未捕获的语法错误:意外的标记:"
- Javascript未捕获语法错误意外的标识符错误
- 如何解决Yii中的页面刷新问题
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 刷新父窗口后无法关闭窗口
- 未捕获的语法错误:意外的标记{
- 刷新页面时hasClass不起作用
- X秒后刷新select元素
- 使用p:commandButton进行意外的整页刷新
- Cufon.刷新意外行为