Skip to content

Instantly share code, notes, and snippets.

View mmarum-sugarcrm's full-sized avatar

Matt Marum mmarum-sugarcrm

View GitHub Profile
@mmarum-sugarcrm
mmarum-sugarcrm / foo.php
Created March 25, 2015 16:12
Foo view that uses the bar controller
$viewdefs['base']['view']['foo'] = array(
'buttons' => array(
array(
'type' => 'button',
'name' => 'save',
),
),
'name' => 'bar',
),
@mmarum-sugarcrm
mmarum-sugarcrm / foo.php
Last active August 29, 2015 14:17
Foo layout with a type definition that uses the foo controller
$viewdefs['base']['layout']['foo'] = array(
'components' => array(),
'type' => 'foo',
),
@mmarum-sugarcrm
mmarum-sugarcrm / foo.php
Created March 25, 2015 15:52
Foo view that includes a buttons definition
$viewdefs['base']['view']['foo'] = array(
'buttons' => array( //directly include definition
array(
'type' => 'button',
'name' => 'cancel',
),
array(
'type' => 'button',
'name' => 'save',
),
@mmarum-sugarcrm
mmarum-sugarcrm / foo.php
Created March 25, 2015 15:50
Foo layout with a component definition
$viewdefs['base']['layout']['foo'] = array(
'components' => array(
array(
'layout' => 'header', //reference another definition
),
array(
'layout' => array( //directly include definition
'components' => array(
array(
'view' => 'title', //reference another definition
@mmarum-sugarcrm
mmarum-sugarcrm / 1-base-layout-foo.php
Created March 25, 2015 15:45
Using Name and Type in View Definitions in Sugar 7
$viewdefs['base']['layout']['foo'] = array(
'components' => array(
array(
'layout' => 'header', //reference another definition
),
array(
'layout' => array( //directly include definition
'components' => array(
array(
'view' => 'title', //reference another definition
@mmarum-sugarcrm
mmarum-sugarcrm / filter-quicksearch.js
Created March 21, 2015 18:05
Use of _.debounce() in Sugar 7.5 filter-quicksearch.js
({
...
/**
* Fire quick search
* @param {Event} e
*/
throttledSearch: _.debounce(function(e) {
var newSearch = this.$el.val();
if(this.currentSearch !== newSearch) {