• Akshay Munjal
  • NEWBIE
  • 0 Points
  • Member since 2015
  • Akshay Munjal
  • Selectronic India

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 3
    Replies
I recently started lightning and unable to display a simple list of contacts.
Here is the component, JS Controller & Apex Controller Respectively
<aura:component controller="ChoosePrimaryContactCon" implements="force:hasRecordId,flexipage:availableForAllPageTypes,force:lightningQuickAction" access="global" >
    <aura:attribute name="mydata" type="contact"/>
    <aura:attribute name="mycolumns" type="List"/>
    <aura:handler name="init" value="{!this }" action="{!c.doinit }"/>
    <lightning:datatable data="{! v.mydata }" 
        columns="{! v.mycolumns }" 
        keyField="Id"
        hideCheckboxColumn="true"/>
</aura:component>
__________________________________________________________
({
    doinit: function (cmp, event, helper) {
        alert('Start');
        cmp.set('v.mycolumns', [
                {label: 'Contact Name', fieldName: 'Name', type: 'text'},
                {label: 'Primary', fieldName: 'Primary__c', type: 'Boolean'}
            ]);
        
        alert('Start in helper');
        var act = cmp.get("c.getCon");        
        act.setCallback(this, $A.getCallback(function (response) {
            alert('Start under callnback');
            var state = response.getState();
            if (state === "SUCCESS") {
                cmp.set('v.mydata', response.getReturnValue());
            } else if (state === "ERROR") {
                var errors = response.getError();
                console.error(errors);
            }
        }));
        $A.enqueueAction(act);
    }
})
--------------------------------------------------------------------------------------------
public class ChoosePrimaryContactCon {
    @AuraEnabled
    public static list<contact> getCon(){//where accountid=:accountid
        SYstem.debug('in apex class');
        return [Select id,name,primary__C from contact ];
    }
}
_______________________________________________
Error I get:
Unfortunately, there was a problem. Please try again. If the problem continues, get in touch with your administrator with the error ID shown here and any other related details.
Action failed: forceChatter:lightningComponent$controller$doInit [Error while creating content for lightning component quick action]
quickActionHandlerHelper.js failed to create component - forceChatter:lightningComponent
Here's the output log:

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\Windows\system32>cd C:\DATA\Unanet

C:\DATA\Unanet>unanet_insert

C:\DATA\Unanet>c:

C:\DATA\Unanet>cd "C:\Program Files (x86)\salesforce.com\Data Loader\bin"

C:\Program Files (x86)\salesforce.com\Data Loader\bin>call process.bat "C:\Progr
am Files (x86)\salesforce.com\Data Loader\samples\conf" UnanetProjectUpsertMap1

2015-02-19 07:15:50,027 INFO  [main] controller.Controller initLog (Controller.j
ava:389) - Using built-in logging configuration, no log-conf.xml in C:\Program F
iles (x86)\salesforce.com\Data Loader\bin\log-conf.xml
2015-02-19 07:15:50,040 INFO  [main] controller.Controller initLog (Controller.j
ava:391) - The log has been initialized
2015-02-19 07:15:50,053 INFO  [main] process.ProcessConfig getBeanFactory (Proce
ssConfig.java:103) - Loading process configuration from config file: C:\Program
Files (x86)\salesforce.com\Data Loader\samples\conf\process-conf.xml
2015-02-19 07:15:50,320 INFO  [main] xml.XmlBeanDefinitionReader loadBeanDefinit
ions (XmlBeanDefinitionReader.java:315) - Loading XML bean definitions from file
 [C:\Program Files (x86)\salesforce.com\Data Loader\samples\conf\process-conf.xm
l]
2015-02-19 07:15:50,443 INFO  [UnanetProjectUpsertProcess] controller.Controller
 initConfig (Controller.java:327) - config dir created at C:\Program Files (x86)
\salesforce.com\Data Loader\samples\conf


2015-02-19 07:15:50,445 FATAL [UnanetProjectUpsertProcess] process.ProcessRunner
 topLevelError (ProcessRunner.java:238) - Unable to run process UnanetProjectUps
ertProcess
java.lang.RuntimeException: com.salesforce.dataloader.exception.ControllerInitia
lizationException: java.io.IOException: Access is denied



        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:112)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:100)
        at com.salesforce.dataloader.process.ProcessRunner.main(ProcessRunner.ja
va:253)
Caused by: com.salesforce.dataloader.exception.ControllerInitializationException
: java.io.IOException: Access is denied
        at com.salesforce.dataloader.controller.Controller.initConfig(Controller
.java:340)
        at com.salesforce.dataloader.controller.Controller.<init>(Controller.jav
a:110)
        at com.salesforce.dataloader.controller.Controller.getInstance(Controlle
r.java:212)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:110)
        ... 2 more
Caused by: java.io.IOException: Access is denied
        at java.io.WinNTFileSystem.createFileExclusively(Native Method)
        at java.io.File.createNewFile(Unknown Source)
        at com.salesforce.dataloader.controller.Controller.initConfig(Controller
.java:335)
        ... 5 more
2015-02-19 07:15:50,693 INFO  [main] controller.Controller initLog (Controller.j
ava:389) - Using built-in logging configuration, no log-conf.xml in C:\Program F
iles (x86)\salesforce.com\Data Loader\bin\log-conf.xml
2015-02-19 07:15:50,701 INFO  [main] controller.Controller initLog (Controller.j
ava:391) - The log has been initialized
2015-02-19 07:15:50,706 INFO  [main] process.ProcessConfig getBeanFactory (Proce
ssConfig.java:103) - Loading process configuration from config file: C:\Program
Files (x86)\salesforce.com\Data Loader\samples\conf\process-conf.xml
2015-02-19 07:15:50,828 INFO  [main] xml.XmlBeanDefinitionReader loadBeanDefinit
ions (XmlBeanDefinitionReader.java:315) - Loading XML bean definitions from file
 [C:\Program Files (x86)\salesforce.com\Data Loader\samples\conf\process-conf.xm
l]
2015-02-19 07:15:50,919 INFO  [opportunityUpsertProcess] controller.Controller i
nitConfig (Controller.java:327) - config dir created at C:\Program Files (x86)\s
alesforce.com\Data Loader\samples\conf


2015-02-19 07:15:50,922 FATAL [opportunityUpsertProcess] process.ProcessRunner t
opLevelError (ProcessRunner.java:238) - Unable to run process opportunityUpsertP
rocess


java.lang.RuntimeException: com.salesforce.dataloader.exception.ControllerInitia
lizationException: java.io.IOException: Access is denied


        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:112)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:100)
        at com.salesforce.dataloader.process.ProcessRunner.main(ProcessRunner.ja
va:253)
Caused by: com.salesforce.dataloader.exception.ControllerInitializationException
: java.io.IOException: Access is denied
        at com.salesforce.dataloader.controller.Controller.initConfig(Controller
.java:340)
        at com.salesforce.dataloader.controller.Controller.<init>(Controller.jav
a:110)
        at com.salesforce.dataloader.controller.Controller.getInstance(Controlle
r.java:212)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:110)
        ... 2 more
Caused by: java.io.IOException: Access is denied
        at java.io.WinNTFileSystem.createFileExclusively(Native Method)
        at java.io.File.createNewFile(Unknown Source)
        at com.salesforce.dataloader.controller.Controller.initConfig(Controller
.java:335)
        ... 5 more
2015-02-19 07:15:51,166 INFO  [main] controller.Controller initLog (Controller.j
ava:389) - Using built-in logging configuration, no log-conf.xml in C:\Program F
iles (x86)\salesforce.com\Data Loader\bin\log-conf.xml
2015-02-19 07:15:51,174 INFO  [main] controller.Controller initLog (Controller.j
ava:391) - The log has been initialized
2015-02-19 07:15:51,178 INFO  [main] process.ProcessConfig getBeanFactory (Proce
ssConfig.java:103) - Loading process configuration from config file: C:\Program
Files (x86)\salesforce.com\Data Loader\samples\conf\process-conf.xml
2015-02-19 07:15:51,300 INFO  [main] xml.XmlBeanDefinitionReader loadBeanDefinit
ions (XmlBeanDefinitionReader.java:315) - Loading XML bean definitions from file
 [C:\Program Files (x86)\salesforce.com\Data Loader\samples\conf\process-conf.xm
l]
2015-02-19 07:15:51,390 INFO  [opportunityUpsertProcess] controller.Controller i
nitConfig (Controller.java:327) - config dir created at C:\Program Files (x86)\s
alesforce.com\Data Loader\samples\conf


2015-02-19 07:15:51,392 FATAL [opportunityUpsertProcess] process.ProcessRunner t
opLevelError (ProcessRunner.java:238) - Unable to run process opportunityUpsertP
rocess
java.lang.RuntimeException: com.salesforce.dataloader.exception.ControllerInitia
lizationException: java.io.IOException: Access is denied


        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:112)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:100)
        at com.salesforce.dataloader.process.ProcessRunner.main(ProcessRunner.ja
va:253)
Caused by: com.salesforce.dataloader.exception.ControllerInitializationException
: java.io.IOException: Access is denied
        at com.salesforce.dataloader.controller.Controller.initConfig(Controller
.java:340)
        at com.salesforce.dataloader.controller.Controller.<init>(Controller.jav
a:110)
        at com.salesforce.dataloader.controller.Controller.getInstance(Controlle
r.java:212)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:110)
        ... 2 more
Caused by: java.io.IOException: Access is denied
        at java.io.WinNTFileSystem.createFileExclusively(Native Method)
        at java.io.File.createNewFile(Unknown Source)
        at com.salesforce.dataloader.controller.Controller.initConfig(Controller
.java:335)
        ... 5 more
C:\Program Files (x86)\salesforce.com\Data Loader\bin>
I created the following custom field payout__ AH_DAY_RANGES__c with TWO custom setting values:
1. To_Days (Number)
2.From_Days (Number)

Now in my apex class, I simply want to set my date input fields to the current date +/- the custome values...

If(payout__ AH_DAY_RANGES__c.From_Days__c.getDescribe().getDefaultValue() != null)
{
            DateInput1.ActivityDate = System.Today() - payout__ AH_DAY_RANGES__c.From_Days__c.getDescribe().getDefaultValue();
}
 
 
If(payout__ AH_DAY_RANGES__c.To_Days__c.getDescribe().getDefaultValue() != null)
{
            DateInput2.ActivityDate = System.Today() + payout__ AH_DAY_RANGES__c.To_Days__c.getDescribe().getDefaultValue();
}

But I am getting an error because the data type of payout__ AH_DAY_RANGES__c.To_Days__c.getDescribe().getDefaultValue() is OBJECT and not what I expected it to be (Number). How can I make the datatype of payout__ AH_DAY_RANGES__c.To_Days__c.getDescribe().getDefaultValue() a NUMBER so I can use it in the System.Today() formula?
The following is a trigger that saves correctly to Sandbox.  In it, I want to set the PP_CLIENT_DIR_VP__c to a specific value after an update or creation of an Account record.
 

Trigger UpdateTMID on Account (after insert, after update)

{

List<Account> acctList = new List<Account>();

for (Account acct:Trigger.new)

{

Integer i = 1;

Account a = new Account(Id = acct.Id);

system.debug('This is the number of times it is has gone through the loop' +i);

acct.PP_CLIENT_DIR_VP__c = 'JC13';

acctList.add(acct);

i++;

}

// update the Accounts

update acctList;

}

 

When I attempt to update an Account, however, I receive an error System.Exception: Record is read-only.  The curious thing is 1) I own the Account record and 2) I have written a similar trigger on Contract without this issue.

Additionally, I am setting Account a = new Account(Id = acct.Id); even though I don't intend to create a new Account but rather update the Account that has triggered.  Is this correct?  Incidentally, when I comment out this line, I either get the read-only error or the for loops more than once for one record update.

Any thoughts?

  • January 10, 2008
  • Like
  • 0