我在使用 onClick 显示确认对话框时遇到了一些问题。有没有更简单的方法来解决这个问题?也许使用 actionFunction?如果我没有 onClick,我的删除功能就可以工作。但是,使用 onClick 时,不会弹出对话框,也不会触发该功能。在开发控制台上没有得到任何日志或在 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>
//控制器删除
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;
}