You need to sign in to do that
Don't have an account?
Rajashri
Output Link -Error
Hi,
I am getting an error Unsupported attribute - action for outputlink.Can anyone please help me to resolve that?
Below is my code
<apex:outputlink action="{!delCampaign}" href="javascript:if (window.confirm('Are you sure?')) DeleteCampaign('{!cpmc.Id}');" style="font-weight:bold">Del
<apex:param name="contIdParam" value="{!cpmc.Id}" assignTo="{!RowCampaignId}"/>
</apex:outputlink>
public PageReference delCampaign()
{
Campaign DeleteCampaign=new Campaign(id=RowCampaignId);
delete DeleteCamapign;
return null;
}
I am getting an error Unsupported attribute - action for outputlink.Can anyone please help me to resolve that?
Below is my code
<apex:outputlink action="{!delCampaign}" href="javascript:if (window.confirm('Are you sure?')) DeleteCampaign('{!cpmc.Id}');" style="font-weight:bold">Del
<apex:param name="contIdParam" value="{!cpmc.Id}" assignTo="{!RowCampaignId}"/>
</apex:outputlink>
public PageReference delCampaign()
{
Campaign DeleteCampaign=new Campaign(id=RowCampaignId);
delete DeleteCamapign;
return null;
}
Rajashri,
apex:outputlink doesnt have attribute as action,you need to use command link for your purposse.
http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_outputLink.htm
http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_commandLink.htm
Thanks
D Naveen rahul.
I tried to use but it's still not working..Any idea
<apex:commandLink value="Test Video" action="{!delCampaign}" onclick="return showDialog('Are You sure')">
<apex:param name="contIdParam" value="" assignTo="{!RowCampaignId}"/>
</apex:commandLink>
Page:-
<apex:page controller="wraperforopp" >
<script>
function demoFun(RecordId)
{
alert('----------->'+RecordId);
var result = confirm("Want to delete?");
if (result==true)
{
deleteCamp(RecordId);
}
else
{
return;
}
}
</script>
<apex:form id="TheForm">
<apex:pageBlock >
<apex:actionFunction name="deleteCamp" action="{!delCampaign}" rerender="acc">
<apex:param id="anode" name="RowAccId" value="" assignTo="{!RowAccId}"/>
</apex:actionFunction>
<apex:pageBlockTable value="{!lstAccount}" var="acc">
<apex:column >
<apex:commandLink value="Test vedio" onclick="demoFun('{!acc.Id}')" reRender="TheForm"/>
</apex:column>
<apex:column value="{!acc.Name}"/>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:form>
</apex:page>
Class:-
********************************************************************************
public String RowAccId{get;set;}
public PageReference delCampaign()
{
System.debug('----->'+RowAccId);
return null;
}
Please use above code.
Please use commandLine like below
<apex:commandLink value="Test vedio" onclick="demoFun('{!acc.Id}')" reRender="TheForm"/>
From link i am calling demoFun('{!acc.Id}') java script function then from java script call action function by below:-
call function deleteCamp(RecordId); from java script that will call below line :-
<apex:actionFunction name="deleteCamp" action="{!delCampaign}" rerender="acc">
<apex:param id="anode" name="RowAccId" value="" assignTo="{!RowAccId}"/>
</apex:actionFunction>
then action will call your apex class function {!delCampaign}
NOTE:- Please select this post as solution this will resolve your issue
Thanks
Amit Chaudhary