Skip to content

Instantly share code, notes, and snippets.

@amitkumarRoy
amitkumarRoy / lightning:menuSubHeader Controller
Created October 1, 2018 10:12
lightning:menuSubHeader Controller
({
handleSelect: function (cmp, event) {
var selectedMenuItemValue = event.getParam("value");
alert("Menu item selected with value: " + selectedMenuItemValue);
}
})
@amitkumarRoy
amitkumarRoy / lightning:menuSubHeader
Created October 1, 2018 10:09
lightning:menuSubHeader component
<aura:component >
<lightning:buttonMenu aura:id="menu" iconName="utility:settings" alternativeText="Show menu" onselect="{! c.handleSelect }">
<lightning:menuItem label="Menu Item One" value="MenuItemOne" />
<lightning:menuDivider variant="compact"/>
<lightning:menuSubheader label="Items"/>
<lightning:menuItem label="Menu Item Two" value="MenuItemTwo" />
<lightning:menuDivider variant="compact"/>
<lightning:menuItem label="Menu Item Three" value="MenuItemThree" disabled="true" />
<lightning:menuDivider variant="compact"/>
<lightning:menuItem label="Menu Item Four" value="MenuItemFour" />
({
handleSelect: function (cmp, event) {
var selectedMenuItemValue = event.getParam("value");
alert("Menu item selected with value: " + selectedMenuItemValue);
}
})
@amitkumarRoy
amitkumarRoy / lightning:menuDivider
Created October 1, 2018 08:18
lightning:menuDivider Component
<aura:component >
<lightning:buttonMenu aura:id="menu" iconName="utility:settings" alternativeText="Show menu" onselect="{! c.handleSelect }">
<lightning:menuItem label="Menu Item One" value="MenuItemOne" />
<lightning:menuDivider variant="compact"/>
<lightning:menuItem label="Menu Item Two" value="MenuItemTwo" />
<lightning:menuItem label="Menu Item Three" value="MenuItemThree" disabled="true" />
<lightning:menuDivider variant="compact"/>
<lightning:menuItem label="Menu Item Four" value="MenuItemFour" />
</lightning:buttonMenu>
public class Extension implements Callable {
// Actual method
String concatStrings(String stringValue) {
return stringValue + stringValue;
}
// Actual method
Decimal multiplyNumbers(Decimal decimalValue) {
return decimalValue * decimalValue;
public Inherited sharing class InhetitedSharingClasss
{
Public List<Account> getAllAccount()
{
return [SELECT Name FROM Account];
}
}
<apex:page controller="InhetitedSharingClasss">
<apex:repeat value="{!AllAccount}" var="record">
{!record.Name}<br/>
</apex:repeat>
</apex:page>
({
onCreate: function (component) {
var newCreateRecordEvent = $A.get('e.force:createRecord');
if ( newCreateRecordEvent ) {
newCreateRecordEvent.setParams({
'entityApiName': 'SimplusLab__c',
'defaultFieldValues': {
'CEO__c' : 'Nigam'
}
<aura:component implements="flexipage:availableForAllPageTypes">
<lightning:button label="Create Simpluslabs Record" variant="brand" onclick="{!c.onCreate}"/>
</aura:component>
({
handleDeleteRecord: function(component, event, helper) {
component.find("recordHandler").deleteRecord($A.getCallback(function(deleteResult) {
if (deleteResult.state === "SUCCESS" || deleteResult.state === "DRAFT") {
//console.log("Record is deleted.");
} else if (deleteResult.state === "INCOMPLETE") {
//console.log("User is offline, device doesn't support drafts.");
} else if (deleteResult.state === "ERROR") {