Skip to main content

Lightning Web Component

Avoid Using Server side Call(Apex Class) using lightning/uiRecordApi.
For Toast in LWC use lightning/platformShowToastEvent.
Example :
import OBJECT from '@salesforce/schema/ObjectAPIName';
import NAME_FIELD from '@salesforce/schema/ObjectAPIName.FieldAPIName';
ObjectAPIName can be Account/Contact/CustomObject__c
FieldAPIName can be Name (FieldAPIName).
Lwc_DemoComponent.js:
import { LightningElementtrackfrom 'lwc';
import { createRecord } from 'lightning/uiRecordApi';
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
import OBJECT from '@salesforce/schema/ObjectAPIName';
import NAME_FIELD from '@salesforce/schema/ObjectAPIName.FieldAPIName';
export default class Lwc_DemoComponent extends LightningElement {
    isActive = true;
    @track groupId;
     name = '';
    handleNameChange(event) {
        this.groupId = undefined;
        this.name = event.target.value;
    }
    createRecord() {
        const fields = {};
        fields[NAME_FIELD.fieldApiName] = this.name;
        const recordInput = { apiName: OBJECT.objectApiNamefields };
        createRecord(recordInput)
            .then(taskTeam => {
                this.groupId = taskTeam.id;
                this.dispatchEvent(
                    new ShowToastEvent({
                        title: 'Success',
                        message: 'Group created',
                        variant: 'success',
                    }),
                );
            })
            .catch(error => {
                this.dispatchEvent(
                    new ShowToastEvent({
                        title: 'Error creating record',
                        message: error.body.message,
                        variant: 'error',
                    }),
                );
            });
    }
}
Lwc_DemoComponent.html:
<template>
        <lightning-card title="GroupRecord" icon-name="standard:record">
                <div class="slds-m-around_medium">
                    <lightning-input label="Id" disabled value={groupId}>
</lightning-input>
                    <lightning-input label="Name" onchange={handleNameChange} 
class="slds-m-bottom_x-small"></lightning-input>
                    <lightning-button label="Create Group" variant="brand" 
onclick={createRecord}></lightning-button>
                </div>
         </lightning-card>
</template>

Comments

Popular posts from this blog

Platform Developer I Certification Maintenance (Winter '23)

 Maintain Your Platform Developer I Certification for Winter ’23 1. Field update actions have changed in API Version 54.0. Which record-triggered flows do field update actions now execute? Answer: Before-Save after After-Save 2. Which Apex class is used to determine the hostnames for the domains that Salesforce hosts for your org? Answer: System.DomainCreator 3. Which modules can be used for notifications in a Lightning web component instead of native APIs? Answer: LightningAlert, LightningConfirm, and LightningPrompt 4. What determines an org’s “shape” in Salesforce? Answer: Features, settings, edition, limits, and licenses 5. Which lightning-modal-* component is required to create a modal? Answer: Body 6. How do you call an invocable action from Apex code? Answer: Reference Invocable.Action Get Hands-On With Apex Assertions 1. Create Two Apex class: Copy and Paste below codes (A.) TestFactory @isTest public class TestFactory {    public static Account getAccount(String accountName, B

Administrator Certification Maintenance (Spring '23)

 Maintain Your Administrator Certification for Spring '23 1. What information is listed in the Details panel for recently used reports? Answer: A, B, C 2. What is used to give sales reps access to a guided process to import contacts and leads? Answer:  Sample CSV file 3. Which feature efficiently removes inactive picklist values? Answer: Bulk Delete Unused Values 4. Which type of Process Builder processes can be converted using the Migrate to Flow tool? Answer: Record-triggered Get Hands-on with Enhance Record Pages With Dynamic Forms Follow steps show in Screenshot also highlighted with Red Box:

Platform App Builder Certification Maintenance (Winter ’23)

Maintain Your Platform App Builder Certification for Winter ’23 1. What component customizes related lists directly from the Lightning App Builder? Answer:      Dynamic Related List – Single 2. Where can a debug flow test be created and saved? Answer:      Flow Builder 3. What action enables smart email auto-responses in Flow Builder? Answer:      Create Article Recommendations 4. Custom address fields improve address data accuracy for your users using what type of list? Answer: State and Country/Territory Picklists 5. What are the benefits of using Dynamic Forms on record pages? Answer:      Place fields anywhere on the page  Use Visibility Rule to show and hide fields  6. Restriction or scoping rules now allow multiple values. When should double quotes surround a value? Answer:      If a single value contains a comma  Get Hands-On With Permission Set Expiration Verify before performing this: Permission Set & Permission Set Group Assignments with Expiration Dates should be enabled

Translate