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
Abby StockerAbby Stocker 

Code error help.

Hello! Can someone help me figure out what is wrong with my Apex class? Thank you! 
public class RelatedTasks { 
    
    Public static void taskmethod(){List<Task> tasks = [SELECT id, status from Task WHERE WhatId =:ApexPages.CurrentPage().getparameters().get('id') and status = 'Open'];}
  
    for(Task t : tasks){        
        If(t.Status =='Open'){
            boolean isOpen = true;           
        }
        return isOpen;
    }                    
    }

and the error is the following:
Expecting '}' but was: 'for'


Thank you! 
Best Answer chosen by Abby Stocker
Ajeet28augAjeet28aug

Hi Abby,

Please see the code below:

public class RelatedTasks { 
    public static boolean taskmethod(){
		List<Task> tasks = [SELECT id, status from Task WHERE WhatId =:ApexPages.CurrentPage().getparameters().get('id') and status = 'Open'];
		boolean isOpen = false;
		for(Task t : tasks){        
			if(t.Status =='Open'){
				isOpen = true;           
			}
		} 
		return isOpen;
	}
}

All Answers

Ajeet28augAjeet28aug

Hi Abby,

Please see the code below:

public class RelatedTasks { 
    public static boolean taskmethod(){
		List<Task> tasks = [SELECT id, status from Task WHERE WhatId =:ApexPages.CurrentPage().getparameters().get('id') and status = 'Open'];
		boolean isOpen = false;
		for(Task t : tasks){        
			if(t.Status =='Open'){
				isOpen = true;           
			}
		} 
		return isOpen;
	}
}
This was selected as the best answer
Abby StockerAbby Stocker
You are awesome. Thank you!!!