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

                                Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                                Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

                                Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020