function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
newVFdevnewVFdev 

issue with redirecting event object after create a new event

Hi,

I have an event standart edit page and event view page in VF. Nowe when I create a new event and try to redirect after save I use this method:

  public PageReference redirect()
    {
        String recordType = ApexPages.currentPage().getParameters().get('RecordType');
        String what_id = ApexPages.currentPage().getParameters().get('what_id');
        String who_id = ApexPages.currentPage().getParameters().get('who_id');
     String eventId=ApexPages.currentPage().getParameters().get('id');
   
     System.debug('event id>>>'+eventId);
     if (eventId==null)
     eventId='';
     else
     eventId = eventId.replace('newid', 'id');
     
        if(recordType==null)
            recordType=''; 
       
        if(what_id == null)
            what_id = '';
           
        if (who_id == null)
            who_id = '';
           String str;
    //Changed on Sept 20/2011 redirecting to the parent object

  
        if(ApexPages.currentPage().getParameters().get('what_id')==null&&ApexPages.currentPage().getParameters().get('who_id')==null)
        {
   
            str='/00U/e?retURL=%2Fhome%2Fhome.jsp&saveURL=/apex/eventview?'+eventId+'&cancelURL=%2Fhome%2Fhome.jsp&ent=Event&nooverride=1&RecordType='+recordType+'&00N20000001kXCH='+replaceStr(userData.Business_Group__c)+'&00N20000001kXCL='+replaceStr(userData.Business_Unit__c)+'&00N20000001kXCR='+replaceStr(userData.User_Subdivision__c)+'&00N20000001kXCQ='+replaceStr(userData.User_Division__c)+'&what_id='+ what_id+'&who_id='+ who_id;
            //str= str.replace('newid','id');
           
           
            // str='/00U/e?retURL='+ ApexPages.currentPage().getParameters().get('what_id')+'&cancelURL=%2Fhome%2Fhome.jsp&ent=Event&nooverride=1&RecordType='+recordType+'&00N20000001kXCH='+replaceStr(userData.Business_Group__c)+'&00N20000001kXCL='+replaceStr(userData.Business_Unit__c)+'&00N20000001kXCR='+replaceStr(userData.User_Subdivision__c)+'&00N20000001kXCQ='+replaceStr(userData.User_Division__c)+'&what_id='+ what_id+'&who_id='+ who_id;
        }

......

now when I save my event I get the following url

https://c.cs4.visual.force.com/apex/eventview?newid=00UP0000001gaxS

 

how come the key "newid " instead of Id how can I replace this world with "id"

I tried to use the replace string but irt doesn't work either.

Your help is very much appreciated!

newVFdev

newVFdevnewVFdev

any one having the same issue???

Thanks!

Aviator_07Aviator_07

Hi,

 

Any idea why this was happening?

 

 

Thanks