How to read lightning:recordEditForm Object instead of using APIHow to get Created Record ID in Lightning:recordEditForm?Editing related records using lightning:recordEditFormIs it possible to use lightning:recordEditForm dynamically on different object types with variable objectApiName?How to use $A.createComponents() on lightning:recordEditForm with nested lightning:inputField?How to update picklist using REST APIDoes lightning:recordEditForm work for more then one object?How to Re-submit the lightning:recordEditForm after event.preventDefault()How to do field validation on lightning:recordEditForm with lightning:inputFieldLookup Filters in custom lightning:recordeditform lightning:inputfield using prepopulated valuesCan't change case Owner in Aura using <lightning:recordEditForm>

Modern approach to radio buttons

Can a wire having a 610-670 THz (frequency of blue light) AC frequency supply, generate blue light?

Is a hash a zero-knowledge proof?

Do Multiclassed spellcasters add their ability modifier or proficiency bonus twice when determining spell save DC?

Differences between “pas vrai ?”, “c’est ça ?”, “hein ?”, and “n’est-ce pas ?”

When a current flow in an inductor is interrupted, what limits the voltage rise?

How can a single Member of the House block a Congressional bill?

How do I subvert the tropes of a train heist?

Mother abusing my finances

Looking after a wayward brother in mother's will

How to detach yourself from a character you're going to kill?

Biblical Basis for 400 years of silence between old and new testament

What was this black-and-white film set in the Arctic or Antarctic where the monster/alien gets fried in the end?

What does "tea juice" mean in this context?

Why does the UK have more political parties than the US?

Will My Circuit Work As intended?

What does "Marchentalender" on the front of a postcard mean?

If a massive object like Jupiter flew past the Earth how close would it need to come to pull people off of the surface?

Beginner's snake game using PyGame

What to do if opponent has poor hygiene?

Did airlines fly their aircraft slower in response to oil prices in the 1970s?

Get LaTeX form from step by step solution

Is there a rule that prohibits us from using 2 possessives in a row?

Intuition behind eigenvalues of an adjacency matrix



How to read lightning:recordEditForm Object instead of using API


How to get Created Record ID in Lightning:recordEditForm?Editing related records using lightning:recordEditFormIs it possible to use lightning:recordEditForm dynamically on different object types with variable objectApiName?How to use $A.createComponents() on lightning:recordEditForm with nested lightning:inputField?How to update picklist using REST APIDoes lightning:recordEditForm work for more then one object?How to Re-submit the lightning:recordEditForm after event.preventDefault()How to do field validation on lightning:recordEditForm with lightning:inputFieldLookup Filters in custom lightning:recordeditform lightning:inputfield using prepopulated valuesCan't change case Owner in Aura using <lightning:recordEditForm>






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








3















I got 3 lightning:recordEditForm components on a wizard (3 pages handled by slds-hide/show) to capture details. At the last wizard page it must save first object, and 2nd object must get first object's Id to save (as dependent object), and so does 3rd wizard page object (needs first and second object ids).



In summary There are 3 dependent objects on 3 consecutive pages accordingly which needs to be saved at final page submission.



I'm trying to get the Object/field values on each Object at last page, and send it to Apex controller for validations, further process and saving in one transaction.



This looks hard to achieve as it seems lightning:recordEditForm does not have an easy way to access the associated Object record instance.



I tried to use force:RecordData but still it seems does not update the values.



Lightning component code segment (Wizard page)



 <aura:attribute name="fdw" type="Object"/>
<div aura:id="contactPage" class="!(v.currentStep==1) ? '' : 'slds-hide' ">
<force:recordData aura:id="recordContactLoader"
recordId="!v.fdw.con.Id"
targetFields="!v.fdw.con"
/>
<lightning:recordEditForm aura:id="conRecEdit" objectApiName="Contact" recordId="!v.fdw.con.Id">
<lightning:messages />

<aura:iteration items="!v.fdw.formCon.fieldRows" var="fr">
<lightning:layout>
<aura:iteration items="!fr.fields" var="f">
<lightning:layoutItem flexibility="auto" padding="around-small">
<lightning:inputField fieldName="!f.APIName" />
</lightning:layoutItem>
</aura:iteration>
</lightning:layout>
</aura:iteration>
</lightning:recordEditForm>
</div>


Next button code



goNext: function(component, event, helper) 
var currentStep = component.get("v.currentStep");
if (currentStep < 4)
component.set("v.currentStep", currentStep + 1);

var fdw = component.get("v.fdw");
console.log('fdw.con '+JSON.stringify(fdw.con));

var conEd = component.find("conRecEdit");
console.log(conEd.get("v.body"));

,


My question is simply, how to read the Object/fields associated with each of Lightning:RecordEditForms?



Note: It seems not possible to use Submit() or onSubmit() as I need custom validations, dependent object updates while saving.



In the meantime I'm now trying to read component's body, and find way to read fields and their values at last resort.



Any helpful thoughts, suggestions are much appreciated.
Thanks!










share|improve this question

















  • 2





    normally, you would have an aura:id on your fields, and then iterate over the array returned from cmp.find to check field values, otherwise, store the field name/values in an attribute, and fetch them on goNext

    – glls
    May 16 at 0:09











  • Thanks @glls, found slightly better workaround to achieve it and added below as an answer.

    – PasanE
    May 16 at 1:18

















3















I got 3 lightning:recordEditForm components on a wizard (3 pages handled by slds-hide/show) to capture details. At the last wizard page it must save first object, and 2nd object must get first object's Id to save (as dependent object), and so does 3rd wizard page object (needs first and second object ids).



In summary There are 3 dependent objects on 3 consecutive pages accordingly which needs to be saved at final page submission.



I'm trying to get the Object/field values on each Object at last page, and send it to Apex controller for validations, further process and saving in one transaction.



This looks hard to achieve as it seems lightning:recordEditForm does not have an easy way to access the associated Object record instance.



I tried to use force:RecordData but still it seems does not update the values.



Lightning component code segment (Wizard page)



 <aura:attribute name="fdw" type="Object"/>
<div aura:id="contactPage" class="!(v.currentStep==1) ? '' : 'slds-hide' ">
<force:recordData aura:id="recordContactLoader"
recordId="!v.fdw.con.Id"
targetFields="!v.fdw.con"
/>
<lightning:recordEditForm aura:id="conRecEdit" objectApiName="Contact" recordId="!v.fdw.con.Id">
<lightning:messages />

<aura:iteration items="!v.fdw.formCon.fieldRows" var="fr">
<lightning:layout>
<aura:iteration items="!fr.fields" var="f">
<lightning:layoutItem flexibility="auto" padding="around-small">
<lightning:inputField fieldName="!f.APIName" />
</lightning:layoutItem>
</aura:iteration>
</lightning:layout>
</aura:iteration>
</lightning:recordEditForm>
</div>


Next button code



goNext: function(component, event, helper) 
var currentStep = component.get("v.currentStep");
if (currentStep < 4)
component.set("v.currentStep", currentStep + 1);

var fdw = component.get("v.fdw");
console.log('fdw.con '+JSON.stringify(fdw.con));

var conEd = component.find("conRecEdit");
console.log(conEd.get("v.body"));

,


My question is simply, how to read the Object/fields associated with each of Lightning:RecordEditForms?



Note: It seems not possible to use Submit() or onSubmit() as I need custom validations, dependent object updates while saving.



In the meantime I'm now trying to read component's body, and find way to read fields and their values at last resort.



Any helpful thoughts, suggestions are much appreciated.
Thanks!










share|improve this question

















  • 2





    normally, you would have an aura:id on your fields, and then iterate over the array returned from cmp.find to check field values, otherwise, store the field name/values in an attribute, and fetch them on goNext

    – glls
    May 16 at 0:09











  • Thanks @glls, found slightly better workaround to achieve it and added below as an answer.

    – PasanE
    May 16 at 1:18













3












3








3








I got 3 lightning:recordEditForm components on a wizard (3 pages handled by slds-hide/show) to capture details. At the last wizard page it must save first object, and 2nd object must get first object's Id to save (as dependent object), and so does 3rd wizard page object (needs first and second object ids).



In summary There are 3 dependent objects on 3 consecutive pages accordingly which needs to be saved at final page submission.



I'm trying to get the Object/field values on each Object at last page, and send it to Apex controller for validations, further process and saving in one transaction.



This looks hard to achieve as it seems lightning:recordEditForm does not have an easy way to access the associated Object record instance.



I tried to use force:RecordData but still it seems does not update the values.



Lightning component code segment (Wizard page)



 <aura:attribute name="fdw" type="Object"/>
<div aura:id="contactPage" class="!(v.currentStep==1) ? '' : 'slds-hide' ">
<force:recordData aura:id="recordContactLoader"
recordId="!v.fdw.con.Id"
targetFields="!v.fdw.con"
/>
<lightning:recordEditForm aura:id="conRecEdit" objectApiName="Contact" recordId="!v.fdw.con.Id">
<lightning:messages />

<aura:iteration items="!v.fdw.formCon.fieldRows" var="fr">
<lightning:layout>
<aura:iteration items="!fr.fields" var="f">
<lightning:layoutItem flexibility="auto" padding="around-small">
<lightning:inputField fieldName="!f.APIName" />
</lightning:layoutItem>
</aura:iteration>
</lightning:layout>
</aura:iteration>
</lightning:recordEditForm>
</div>


Next button code



goNext: function(component, event, helper) 
var currentStep = component.get("v.currentStep");
if (currentStep < 4)
component.set("v.currentStep", currentStep + 1);

var fdw = component.get("v.fdw");
console.log('fdw.con '+JSON.stringify(fdw.con));

var conEd = component.find("conRecEdit");
console.log(conEd.get("v.body"));

,


My question is simply, how to read the Object/fields associated with each of Lightning:RecordEditForms?



Note: It seems not possible to use Submit() or onSubmit() as I need custom validations, dependent object updates while saving.



In the meantime I'm now trying to read component's body, and find way to read fields and their values at last resort.



Any helpful thoughts, suggestions are much appreciated.
Thanks!










share|improve this question














I got 3 lightning:recordEditForm components on a wizard (3 pages handled by slds-hide/show) to capture details. At the last wizard page it must save first object, and 2nd object must get first object's Id to save (as dependent object), and so does 3rd wizard page object (needs first and second object ids).



In summary There are 3 dependent objects on 3 consecutive pages accordingly which needs to be saved at final page submission.



I'm trying to get the Object/field values on each Object at last page, and send it to Apex controller for validations, further process and saving in one transaction.



This looks hard to achieve as it seems lightning:recordEditForm does not have an easy way to access the associated Object record instance.



I tried to use force:RecordData but still it seems does not update the values.



Lightning component code segment (Wizard page)



 <aura:attribute name="fdw" type="Object"/>
<div aura:id="contactPage" class="!(v.currentStep==1) ? '' : 'slds-hide' ">
<force:recordData aura:id="recordContactLoader"
recordId="!v.fdw.con.Id"
targetFields="!v.fdw.con"
/>
<lightning:recordEditForm aura:id="conRecEdit" objectApiName="Contact" recordId="!v.fdw.con.Id">
<lightning:messages />

<aura:iteration items="!v.fdw.formCon.fieldRows" var="fr">
<lightning:layout>
<aura:iteration items="!fr.fields" var="f">
<lightning:layoutItem flexibility="auto" padding="around-small">
<lightning:inputField fieldName="!f.APIName" />
</lightning:layoutItem>
</aura:iteration>
</lightning:layout>
</aura:iteration>
</lightning:recordEditForm>
</div>


Next button code



goNext: function(component, event, helper) 
var currentStep = component.get("v.currentStep");
if (currentStep < 4)
component.set("v.currentStep", currentStep + 1);

var fdw = component.get("v.fdw");
console.log('fdw.con '+JSON.stringify(fdw.con));

var conEd = component.find("conRecEdit");
console.log(conEd.get("v.body"));

,


My question is simply, how to read the Object/fields associated with each of Lightning:RecordEditForms?



Note: It seems not possible to use Submit() or onSubmit() as I need custom validations, dependent object updates while saving.



In the meantime I'm now trying to read component's body, and find way to read fields and their values at last resort.



Any helpful thoughts, suggestions are much appreciated.
Thanks!







lightning fields field-update lightning-recordeditform field-dependencies






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked May 15 at 23:56









PasanEPasanE

98621434




98621434







  • 2





    normally, you would have an aura:id on your fields, and then iterate over the array returned from cmp.find to check field values, otherwise, store the field name/values in an attribute, and fetch them on goNext

    – glls
    May 16 at 0:09











  • Thanks @glls, found slightly better workaround to achieve it and added below as an answer.

    – PasanE
    May 16 at 1:18












  • 2





    normally, you would have an aura:id on your fields, and then iterate over the array returned from cmp.find to check field values, otherwise, store the field name/values in an attribute, and fetch them on goNext

    – glls
    May 16 at 0:09











  • Thanks @glls, found slightly better workaround to achieve it and added below as an answer.

    – PasanE
    May 16 at 1:18







2




2





normally, you would have an aura:id on your fields, and then iterate over the array returned from cmp.find to check field values, otherwise, store the field name/values in an attribute, and fetch them on goNext

– glls
May 16 at 0:09





normally, you would have an aura:id on your fields, and then iterate over the array returned from cmp.find to check field values, otherwise, store the field name/values in an attribute, and fetch them on goNext

– glls
May 16 at 0:09













Thanks @glls, found slightly better workaround to achieve it and added below as an answer.

– PasanE
May 16 at 1:18





Thanks @glls, found slightly better workaround to achieve it and added below as an answer.

– PasanE
May 16 at 1:18










3 Answers
3






active

oldest

votes


















1














Found this (not the Best) workaround to get Object/field values.



  1. Instead of Wizard page buttons, used Next/Back buttons on each Lightning:RecordEditForm (bottom of page).

  2. Made the Next button type="submit", handled navigation in onClick() of button, now it fires onSubmit of RecordEditForm

  3. onSumbit event flushes the edited field values to my own sobject record instances.

  4. Finally on Save button, going to use own method call to Apex to save all objects in one call.

Note: submit() method call of Lightning:RecordEditForm doesn't seem to fire it's onSumbit event.






share|improve this answer






























    1














    Normally, for client side validaiton of input fields/values in lighting:recordEditForm's, I add an aura:id to the fields, and or/do my "validation" on field change or blur.



    This is generally more intuitive than having to wait for clicking on next to see if any fields are not properly filled in.



    If for whatever reason you need to perform the validation all at once, as you are doing, then, I generally use cmp.find('auraid') and iterate over the fields to do the necessary validations.



    Its not clear wht type of validation(s) you are doing, so, its hard to advise the best way to do so, but as you mentioned, the object is accessible only on submit or after successfully submiting the form.



    Genrerally speaking, you want to avoid using apex when leveraging this component (I mean, after all, in part, its the point of using it =P ).






    share|improve this answer






























      0














      You may capture your Object from force:recordData by using the Edit Save functions on your JS controller.



      Example:



      .cmp



       <force:recordData aura:id="recordContactLoader"
      recordId="!v.recordId"
      targetFields="!v.currentRecord"
      fields="!v.recordFieldsLoan"
      targetError="!v.recordLoadError"
      mode="EDIT"
      recordUpdated="!c.handleRecordUpdated"/>


      .js



       component.find("recordContactLoader").saveRecord(function(saveResult) 
      if (saveResult.state === "SUCCESS"


      Documentation
      https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/data_service_save_record.htm






      share|improve this answer























        Your Answer








        StackExchange.ready(function()
        var channelOptions =
        tags: "".split(" "),
        id: "459"
        ;
        initTagRenderer("".split(" "), "".split(" "), channelOptions);

        StackExchange.using("externalEditor", function()
        // Have to fire editor after snippets, if snippets enabled
        if (StackExchange.settings.snippets.snippetsEnabled)
        StackExchange.using("snippets", function()
        createEditor();
        );

        else
        createEditor();

        );

        function createEditor()
        StackExchange.prepareEditor(
        heartbeatType: 'answer',
        autoActivateHeartbeat: false,
        convertImagesToLinks: false,
        noModals: true,
        showLowRepImageUploadWarning: true,
        reputationToPostImages: null,
        bindNavPrevention: true,
        postfix: "",
        imageUploader:
        brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
        contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
        allowUrls: true
        ,
        onDemand: true,
        discardSelector: ".discard-answer"
        ,immediatelyShowMarkdownHelp:true
        );



        );













        draft saved

        draft discarded


















        StackExchange.ready(
        function ()
        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f262596%2fhow-to-read-lightningrecordeditform-object-instead-of-using-api%23new-answer', 'question_page');

        );

        Post as a guest















        Required, but never shown

























        3 Answers
        3






        active

        oldest

        votes








        3 Answers
        3






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        1














        Found this (not the Best) workaround to get Object/field values.



        1. Instead of Wizard page buttons, used Next/Back buttons on each Lightning:RecordEditForm (bottom of page).

        2. Made the Next button type="submit", handled navigation in onClick() of button, now it fires onSubmit of RecordEditForm

        3. onSumbit event flushes the edited field values to my own sobject record instances.

        4. Finally on Save button, going to use own method call to Apex to save all objects in one call.

        Note: submit() method call of Lightning:RecordEditForm doesn't seem to fire it's onSumbit event.






        share|improve this answer



























          1














          Found this (not the Best) workaround to get Object/field values.



          1. Instead of Wizard page buttons, used Next/Back buttons on each Lightning:RecordEditForm (bottom of page).

          2. Made the Next button type="submit", handled navigation in onClick() of button, now it fires onSubmit of RecordEditForm

          3. onSumbit event flushes the edited field values to my own sobject record instances.

          4. Finally on Save button, going to use own method call to Apex to save all objects in one call.

          Note: submit() method call of Lightning:RecordEditForm doesn't seem to fire it's onSumbit event.






          share|improve this answer

























            1












            1








            1







            Found this (not the Best) workaround to get Object/field values.



            1. Instead of Wizard page buttons, used Next/Back buttons on each Lightning:RecordEditForm (bottom of page).

            2. Made the Next button type="submit", handled navigation in onClick() of button, now it fires onSubmit of RecordEditForm

            3. onSumbit event flushes the edited field values to my own sobject record instances.

            4. Finally on Save button, going to use own method call to Apex to save all objects in one call.

            Note: submit() method call of Lightning:RecordEditForm doesn't seem to fire it's onSumbit event.






            share|improve this answer













            Found this (not the Best) workaround to get Object/field values.



            1. Instead of Wizard page buttons, used Next/Back buttons on each Lightning:RecordEditForm (bottom of page).

            2. Made the Next button type="submit", handled navigation in onClick() of button, now it fires onSubmit of RecordEditForm

            3. onSumbit event flushes the edited field values to my own sobject record instances.

            4. Finally on Save button, going to use own method call to Apex to save all objects in one call.

            Note: submit() method call of Lightning:RecordEditForm doesn't seem to fire it's onSumbit event.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered May 16 at 1:17









            PasanEPasanE

            98621434




            98621434























                1














                Normally, for client side validaiton of input fields/values in lighting:recordEditForm's, I add an aura:id to the fields, and or/do my "validation" on field change or blur.



                This is generally more intuitive than having to wait for clicking on next to see if any fields are not properly filled in.



                If for whatever reason you need to perform the validation all at once, as you are doing, then, I generally use cmp.find('auraid') and iterate over the fields to do the necessary validations.



                Its not clear wht type of validation(s) you are doing, so, its hard to advise the best way to do so, but as you mentioned, the object is accessible only on submit or after successfully submiting the form.



                Genrerally speaking, you want to avoid using apex when leveraging this component (I mean, after all, in part, its the point of using it =P ).






                share|improve this answer



























                  1














                  Normally, for client side validaiton of input fields/values in lighting:recordEditForm's, I add an aura:id to the fields, and or/do my "validation" on field change or blur.



                  This is generally more intuitive than having to wait for clicking on next to see if any fields are not properly filled in.



                  If for whatever reason you need to perform the validation all at once, as you are doing, then, I generally use cmp.find('auraid') and iterate over the fields to do the necessary validations.



                  Its not clear wht type of validation(s) you are doing, so, its hard to advise the best way to do so, but as you mentioned, the object is accessible only on submit or after successfully submiting the form.



                  Genrerally speaking, you want to avoid using apex when leveraging this component (I mean, after all, in part, its the point of using it =P ).






                  share|improve this answer

























                    1












                    1








                    1







                    Normally, for client side validaiton of input fields/values in lighting:recordEditForm's, I add an aura:id to the fields, and or/do my "validation" on field change or blur.



                    This is generally more intuitive than having to wait for clicking on next to see if any fields are not properly filled in.



                    If for whatever reason you need to perform the validation all at once, as you are doing, then, I generally use cmp.find('auraid') and iterate over the fields to do the necessary validations.



                    Its not clear wht type of validation(s) you are doing, so, its hard to advise the best way to do so, but as you mentioned, the object is accessible only on submit or after successfully submiting the form.



                    Genrerally speaking, you want to avoid using apex when leveraging this component (I mean, after all, in part, its the point of using it =P ).






                    share|improve this answer













                    Normally, for client side validaiton of input fields/values in lighting:recordEditForm's, I add an aura:id to the fields, and or/do my "validation" on field change or blur.



                    This is generally more intuitive than having to wait for clicking on next to see if any fields are not properly filled in.



                    If for whatever reason you need to perform the validation all at once, as you are doing, then, I generally use cmp.find('auraid') and iterate over the fields to do the necessary validations.



                    Its not clear wht type of validation(s) you are doing, so, its hard to advise the best way to do so, but as you mentioned, the object is accessible only on submit or after successfully submiting the form.



                    Genrerally speaking, you want to avoid using apex when leveraging this component (I mean, after all, in part, its the point of using it =P ).







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered May 16 at 2:20









                    gllsglls

                    12.3k72453




                    12.3k72453





















                        0














                        You may capture your Object from force:recordData by using the Edit Save functions on your JS controller.



                        Example:



                        .cmp



                         <force:recordData aura:id="recordContactLoader"
                        recordId="!v.recordId"
                        targetFields="!v.currentRecord"
                        fields="!v.recordFieldsLoan"
                        targetError="!v.recordLoadError"
                        mode="EDIT"
                        recordUpdated="!c.handleRecordUpdated"/>


                        .js



                         component.find("recordContactLoader").saveRecord(function(saveResult) 
                        if (saveResult.state === "SUCCESS"


                        Documentation
                        https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/data_service_save_record.htm






                        share|improve this answer



























                          0














                          You may capture your Object from force:recordData by using the Edit Save functions on your JS controller.



                          Example:



                          .cmp



                           <force:recordData aura:id="recordContactLoader"
                          recordId="!v.recordId"
                          targetFields="!v.currentRecord"
                          fields="!v.recordFieldsLoan"
                          targetError="!v.recordLoadError"
                          mode="EDIT"
                          recordUpdated="!c.handleRecordUpdated"/>


                          .js



                           component.find("recordContactLoader").saveRecord(function(saveResult) 
                          if (saveResult.state === "SUCCESS"


                          Documentation
                          https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/data_service_save_record.htm






                          share|improve this answer

























                            0












                            0








                            0







                            You may capture your Object from force:recordData by using the Edit Save functions on your JS controller.



                            Example:



                            .cmp



                             <force:recordData aura:id="recordContactLoader"
                            recordId="!v.recordId"
                            targetFields="!v.currentRecord"
                            fields="!v.recordFieldsLoan"
                            targetError="!v.recordLoadError"
                            mode="EDIT"
                            recordUpdated="!c.handleRecordUpdated"/>


                            .js



                             component.find("recordContactLoader").saveRecord(function(saveResult) 
                            if (saveResult.state === "SUCCESS"


                            Documentation
                            https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/data_service_save_record.htm






                            share|improve this answer













                            You may capture your Object from force:recordData by using the Edit Save functions on your JS controller.



                            Example:



                            .cmp



                             <force:recordData aura:id="recordContactLoader"
                            recordId="!v.recordId"
                            targetFields="!v.currentRecord"
                            fields="!v.recordFieldsLoan"
                            targetError="!v.recordLoadError"
                            mode="EDIT"
                            recordUpdated="!c.handleRecordUpdated"/>


                            .js



                             component.find("recordContactLoader").saveRecord(function(saveResult) 
                            if (saveResult.state === "SUCCESS"


                            Documentation
                            https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/data_service_save_record.htm







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered May 16 at 8:28









                            sfdx bombsfdx bomb

                            737716




                            737716



























                                draft saved

                                draft discarded
















































                                Thanks for contributing an answer to Salesforce Stack Exchange!


                                • Please be sure to answer the question. Provide details and share your research!

                                But avoid


                                • Asking for help, clarification, or responding to other answers.

                                • Making statements based on opinion; back them up with references or personal experience.

                                To learn more, see our tips on writing great answers.




                                draft saved


                                draft discarded














                                StackExchange.ready(
                                function ()
                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f262596%2fhow-to-read-lightningrecordeditform-object-instead-of-using-api%23new-answer', 'question_page');

                                );

                                Post as a guest















                                Required, but never shown





















































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown

































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown







                                Popular posts from this blog

                                Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

                                Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

                                What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company