Skip to content

Instantly share code, notes, and snippets.

View sfcure's full-sized avatar
🎯
Focusing

sfcure

🎯
Focusing
View GitHub Profile
<aura:component access="global">
<aura:attribute name="record" type="sObject" description="record which is being displayed"/>
<aura:attribute name="field" type="Object" description="field object which is being rendered"/>
<aura:attribute name="cellValue" type="Object"/>
<aura:attribute name="cellLabel" type="String"/>
<aura:attribute name="isTextField" type="boolean" default="false"/>
<aura:attribute name="isReferenceField" type="boolean" default="false"/>
<aura:attribute name="isDateField" type="boolean" default="false"/>
<aura:attribute name="isDateTimeField" type="boolean" default="false"/>
<aura:attribute name="isCurrencyField" type="boolean" default="false"/>
@sfcure
sfcure / SOQLService.cls
Created July 27, 2018 14:26
Creating a dynamic SOQL which includes all the fields
Map<String,Schema.SObjectField> mapFields = Account.getSObjectType().getDescribe().fields.getMap();
List<String> fieldNames = new List<String>();
for( String fieldName : mapFields.keySet() ) {
fieldNames.add( fieldName );
// For relationship fields
if( Schema.DisplayType.Reference == mapFields.get(fieldName).getDescribe().getType() )
fieldNames.add( mapFields.get(fieldName).getDescribe().getRelationshipName() + '.Name' );
}
String query =
' SELECT ' +
@sfcure
sfcure / NamespaceDemoComp.html
Created July 27, 2018 14:22
How to use namespace in managed lightning components
<aura:component controller="NamespaceDemoCompController" implements="force:appHostable,flexipage:availableForRecordHome,force:hasRecordId" access="global" >
<aura:handler name="init" value="{!this}" action="{!c.doInit}"/>
<aura:attribute name="namespace" type="String"/>
<aura:attribute name="totalAmount" type="Decimal"/>
Total Amount : {!v.totalAmount}
</aura:component>
<application extends="force:slds>
<!-- customize your application here -->
</aura:application>
@sfcure
sfcure / JqueryDatePicker.cmp
Created July 27, 2018 10:48
Jquery Datepicker in Lightning Components for better control on behaviour of Datepicker
<aura:component >
<ltng:require scripts="{!join(',', $Resource.jquery_2_2_4, $Resource.jquery_ui_1_12_1 + '/jquery-ui-1.12.1/jquery-ui.min.js')}"
afterScriptsLoaded="{!c.afterScriptsLoaded}"
styles="{!$Resource.jquery_ui_1_12_1 + '/jquery-ui-1.12.1/jquery-ui.min.css'}"
/>
Birth Date: <input aura:id="birthdate" class="datepicker" type="text"/>
</aura:component>
public class ContactTriggerHandler extends TriggerHandler {
public override void beforeInsert() {
// Call the static method to populate the address
ContactTriggerHandler.populateMailingAddress( (List<Contact>) Trigger.new );
}
public override void beforeUpdate() {
@sfcure
sfcure / UploadAttachment.page
Last active December 1, 2017 08:35
Upload Attachment through Force.com sites
<apex:page controller="UploadAttachmentController">
<script type="text/javascript">
function alertFilesize(){
if(window.ActiveXObject){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var filepath = document.getElementById('j_id0:j_id2:fileInput').value;
var thefile = fso.getFile(filepath);
var sizeinbytes = thefile.size;
}else{
var sizeinbytes = document.getElementById('j_id0:j_id2:fileInput').files[0].size;