• Balaji Malemarpuram 10
  • NEWBIE
  • 30 Points
  • Member since 2015

  • Chatter
    Feed
  • 1
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 2
    Replies
i am writing tirgger got issue attment to dereference null issue click save button i got the issue

ChangingFirstlttrUpper Trigger 
=======================
trigger ChangingFirstlttrUpper on Project__c (before insert,before update) {
ChanignToCaps.Change(trigger.new);
    if(trigger.isBefore ){
         if(trigger.IsInsert ||trigger.IsUpdate ){
          ChanignToCaps.Change(trigger.new);
         ChanignToCaps.Change(trigger.new);        }
        
    }
}

Handler class
------------------------
global class ChanignToCaps{
   global static void Change( Project__c [] Pro){
      for(Project__c  P :Pro){
         if(P.PoPupfield__c !=null || P.PoPupfield__c  != ' '){
           P.PoPupfield__c = formatToUpper(P.PoPupfield__c );
   }
   
}

Helper Class
----------------------
public class FirstlttrUpper{
public static String formatToUpper (String Str) {
String result = '';
for (String iter : Str.split('[ ]+')) {
   if (iter != null && iter != '') {
    if (iter.length() > 1) {
     result += iter.substring(0,1).toUpperCase() + iter.substring(1,iter.length()) + ' ';
    }
    else
     result += iter.substring(0,1).toUpperCase() + ' ';
   }
}
return result;
}
}

Error 

ERROR!
ChangingFirstlttrUpper: execution of BeforeInsert caused by: System.NullPointerException: Attempt to de-reference a null object Class.FirstlttrUpper.formatToUpper: line 4, column 1 Class.ChanignToCaps.Change: line 10, column 1 Trigger.ChangingFirstlttrUpper: line 2, column 1
i am writing tirgger got issue attment to dereference null issue click save button i got the issue

ChangingFirstlttrUpper Trigger 
=======================
trigger ChangingFirstlttrUpper on Project__c (before insert,before update) {
ChanignToCaps.Change(trigger.new);
    if(trigger.isBefore ){
         if(trigger.IsInsert ||trigger.IsUpdate ){
          ChanignToCaps.Change(trigger.new);
         ChanignToCaps.Change(trigger.new);        }
        
    }
}

Handler class
------------------------
global class ChanignToCaps{
   global static void Change( Project__c [] Pro){
      for(Project__c  P :Pro){
         if(P.PoPupfield__c !=null || P.PoPupfield__c  != ' '){
           P.PoPupfield__c = formatToUpper(P.PoPupfield__c );
   }
   
}

Helper Class
----------------------
public class FirstlttrUpper{
public static String formatToUpper (String Str) {
String result = '';
for (String iter : Str.split('[ ]+')) {
   if (iter != null && iter != '') {
    if (iter.length() > 1) {
     result += iter.substring(0,1).toUpperCase() + iter.substring(1,iter.length()) + ' ';
    }
    else
     result += iter.substring(0,1).toUpperCase() + ' ';
   }
}
return result;
}
}

Error 

ERROR!
ChangingFirstlttrUpper: execution of BeforeInsert caused by: System.NullPointerException: Attempt to de-reference a null object Class.FirstlttrUpper.formatToUpper: line 4, column 1 Class.ChanignToCaps.Change: line 10, column 1 Trigger.ChangingFirstlttrUpper: line 2, column 1
Hi All,
I need to create a table to take input from the user. The table should have dynamic row addition/deletion capability as well. Any help will be really appreciated. I have just started using LWC in my project and i am little flustered to accomplish this requiremnt
TIA