Salesforce Javascript onClick没有显示

时间:2013-10-22 18:59:26

标签: javascript onclick salesforce visualforce

我在使用onClick显示确认对话框时遇到了一些问题。 有没有更简单的方法来解决这个问题?也许使用actionFunction?如果我没有onClick,我的删除功能会起作用。但是,使用onClick时,对话框不会弹出,nether会触发该功能。没有在开发控制台上获取任何日志或javascript控制台上的任何错误

<apex:pageBlockTable value="{!qualifications}" var="p" id="thePanel">  

<apex:column styleClass="actionColumn">
   <apex:facet name="header" ><apex:outputText value="  {!$Label.Action}" /></apex:facet>                                                              
   <apex:commandLink action ="{!del}" rerender="thePanel"  onclick="return confirm('are you sure?');" value="{!$Label.Delete}" >
     <apex:param name="delid" value="{!map[p].qual.Id}" />
  </apex:commandLink> 
</apex:column>     

// controller delete

 public PageReference del() {
          try {
            String delid = getParam('delid');
            Member__c qual = [SELECT Id FROM Member__c WHERE ID=:delid];
            DELETE qual;
            requery();
          } catch (Exception e) {
            ApexPages.addMessages(e);
          }
          return null;
        }

1 个答案:

答案 0 :(得分:0)

更改为

onClick="if(!confirm('are you sure?'))return;"