Skip to content

Instantly share code, notes, and snippets.

View sfcure's full-sized avatar
🎯
Focusing

sfcure

🎯
Focusing
View GitHub Profile
@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;
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 / 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>
<application extends="force:slds>
<!-- customize your application here -->
</aura:application>
@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>
@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 ' +
<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 / quickAction.html
Created October 1, 2018 11:08
Quick Action Component CSS
<aura:html tag="style">
.slds-modal__container{
height : auto; width: 80%; max-width: 70vh;
}
.modal-body{
height : 40vh !important;
max-height: 40vh !important;
}
.slds-modal__footer{
display: inline !important;
<script>
var country_arr = new Array("Afghanistan", "Albania", "Algeria", "American Samoa", "Angola", "Anguilla", "Antartica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Ashmore and Cartier Island", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegovina", "Botswana", "Brazil", "British Virgin Islands", "Brunei", "Bulgaria", "Burkina Faso", "Burma", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Clipperton Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo, Democratic Republic of the", "Congo, Republic of the", "Cook Islands", "Costa Rica", "Cote d'Ivoire", "Croatia", "Cuba", "Cyprus", "Czeck Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Eur
@sfcure
sfcure / SampleApp.app
Last active March 29, 2019 02:54
Using Lightning Component in a Visualforce page
<aura:application access="global" extends="ltng:outApp" >
<c:SampleComp />
</aura:application>