+ Start a Discussion
Mandar Kulkarni 13Mandar Kulkarni 13 

Not saving data of custom fields from custom lightning component.

This is custom form lightning component to take details of new account but it only saves the data of standard fields.(ex.Saves data of Name,Description,Email,etc.) not save custom fields i.e. Categories(picklist),AssignTo(Accountslookup),checkboxes,etc.
<aura:component controller="NewFormCoreController"
                implements="forceCommunity:availableForAllPageTypes,force:appHostable,force:hasRecordId">
    
    <aura:attribute name="categories" type="String[]" default="Other" />
    <aura:attribute name="subcategories" type="String[]" default="Other" />
    <aura:attribute name="ContactMethods" type="String[]" default="Other" />
    <aura:attribute name="AssignedTo" type="String[]" default="Other" />
    <aura:attribute name="users" type="User[]" />
    <aura:attribute name="volunteerMultipicklist" type="String[]" default="Other" />
    <aura:attribute name="owner" type="String" description="" />
    <aura:attribute name="checkboxValue" type="Boolean" default="false"/>
    <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
    
    
    <aura:attribute name="account" type="Account"
                    default="{ 'sobjectType': 'Account'
                             }" />
    
    <!-- PAGE HEADER -->
    <div class="slds-page-header" role="banner">
        <div class="slds-grid">
            <div class="slds-col">
                <p class="slds-text-heading--label">Account</p>
                <h1 class="slds-text-heading--medium">Create New Name</h1>
            </div>
        </div>
    </div>
    <!-- / PAGE HEADER -->
    <div class="slds-section slds-is-open">
        <h3 class="slds-section__title">
            <button aria-controls="expando-unique-id" aria-expanded="true"
                    class="slds-button slds-section__title-action">
                
                <span class="slds-truncate" title="Section Title">Basic Information</span>
            </button>
        </h3>
        <div margin="10px" class="slds-grid slds-wrap">
            <div class="slds-col clsInner2">
                <div class="slds-form-element slds-is-required">
                    <div class="slds-form-element__control">
                        <ui:inputText aura:id="itemname" class="slds-input" label="Name"
                                      labelClass="slds-form-element__label" required="true"
                                      value="{!v.account.Name}" />
                    </div>
                </div>
                
                <br />
                
                <div class="slds-form-element slds-is-required">
                    <div class="slds-form-element__control">
                        <label
                               class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
                               data-aura-class="uiLabel"> <span class="">Note</span>
                        </label>
                        <ui:inputTextArea aura:id="itemname" class="slds-input"
                                          labelClass="slds-form-element__label"
                                          value="{!v.account.Description}" required="false" rows="2" />
                    </div>
                </div>
            </div>
            <div class="slds-col clsInner2">
                <!--   Coloumn 2 -->
                
                <div class="slds-form-element slds-is-required">
                    <div class="slds-form-element__control">
                        <div class="caseFieldLeft">
                            <label
                                   class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
                                   data-aura-class="uiLabel"> <span class="">Owner</span>
                            </label>
                            <ui:outputText class="slds-input" aura:id="owner"
                                           value="{!v.owner}" />
                        </div>
                    </div>
                    
                    
                    <div class="slds-form-element__control">
                        <div class="clsInner2">
                            <label
                                   class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
                                   data-aura-class="uiLabel"> <span class=" ">Assign To</span>
                            </label>
                            <ui:inputSelect labelClass="slds-form-element__label" 
                                            multiple="true" class="multiple" required="true"
                                            aura:id="AssignMultiselect" value="v.account.Assigned_To__c" 
                                            change="{!c.onMultiAssignChange}">
                                
                                <aura:iteration items="{!v.users}" var="nameItem">
                                    <ui:inputSelectOption text="{!nameItem}" 
                                                          label="{!nameItem}" 
                                                          value="{!v.account.Assigned_To__c}" />
                                </aura:iteration>
                                
                            </ui:inputSelect>
                            
                            <p>Selected Items:</p>
                            <p><ui:outputText class="result" aura:id="multiAssign" value="" /></p>
                        </div>
                    </div>   
                    
                    
                    <!--<div class="slds-form-element__control">
      <div class="caseFieldLeft">
       <label
        class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
        data-aura-class="uiLabel"> <span class="">Assign to</span>
       </label>
       <ui:inputText class="slds-input" aura:id="assignto"
        value="" />
      </div>
     </div>-->
                    
                    
                    <div class="slds-grid slds-wrap">
                        <div  class="clsInner2 slds-size_1-of-2 ">
                            <label
                                   class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
                                   data-aura-class="uiLabel"> <span class=" ">Categories</span>
                            </label>
                            <ui:inputSelect aura:id="InputSelectMultiple"
                                            labelClass="slds-form-element__label"
                                            multiple="true" class="multiple" required="true"
                                            change="{!c.onMultiSelectChange}">
                                
                                <aura:iteration items="{!v.categories}" var="categoryItemItem">
                                    <ui:inputSelectOption text="{!categoryItemItem}"
                                                          label="{!categoryItemItem}"
                                                          value="{!v.CategoryPicklist}"/>
                                </aura:iteration>
                                
                            </ui:inputSelect>
                            <p>Selected Items:</p>
                            <p><ui:outputText class="result" aura:id="multiResult" value="" /></p>
                        </div>
                        <div aura:id="subCategoryPicklist" class="clsInner2 slds-size_1-of-2 hideemail">
                            <label
                                   class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
                                   data-aura-class="uiLabel"> <span class=" ">Sub-Categories</span>
                            </label>
                            <ui:inputSelect aura:id="InputSelectMultipleSub"
                                            labelClass="slds-form-element__label"
                                            multiple="true" class="multiple" required="true"
                                            change="{!c.onSubMultiSelectChange}">
                                
                                <aura:iteration items="{!v.subcategories}" var="subcategoryItemItem">
                                    <ui:inputSelectOption text="{!subcategoryItemItem}" label="{!subcategoryItemItem}" />
                                </aura:iteration>
                                
                            </ui:inputSelect>
                            <!--<p>Selected Items:</p>
                            <p><ui:outputText class="result" aura:id="multiResult" value="" /></p>-->
                        </div>
                    </div>
                </div>
            </div>
        </div>
</aura:component>