我有一个JSP页面,点击JSF <h:commandButton>
我正在调用JavaScript确认消息。
当用户点击按钮时,此功能正常。首次单击后,如果用户执行浏览器页面刷新,则不会显示JavaScript确认消息。相反,它直接调用与命令按钮关联的操作方法。
如何在用户进行页面刷新时再次显示JavaScript确认消息?
<h:panelGroup>
<h:commandButton id="completedBtn"
type="submit"
image="images/btn_completed.gif"
rendered="#{orderMonitoringDetailBean.userHasCompletedCapability}"
onclick="javascript: return completeOrder();"
action="#{orderMonitoringDetailBean.completePurchaseOrder}">
<f:param name="pid"
value="#{orderMonitoringDetailBean.purchaseOrderDetail.pid}"
binding="#{orderMonitoringDetailBean.pidUI}"/>
</h:commandButton>
<h:outputText value=""
rendered="#{!orderMonitoringDetailBean.userHasCompletedCapability}" />
</h:panelGroup>
和javascript
function completeOrder() {
if (!confirm( 'Are you sure you want to complete this purchase order?' ) )
return false;
}