页面刷新后不显示JavaScript确认对话框

时间:2011-11-03 08:59:13

标签: javascript jsf refresh

我有一个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; 
}

0 个答案:

没有答案
相关问题