• Adding a new popup view in Sugar 7.x Record View

    Here is a guest post from Shijin Krishna from BHEA , an Elite SugarCRM Partner, and active member of the Sugar Developer community. Are you interested in posting on the Sugar Developer Blog? Contact developers@sugarcrm.com with your idea. In this post…
  • Sidecar Debugger Tools now in Beta!

    Sugar Engineering is proud to announce the Beta release of the open source Sidecar Debugger Tools project! Sidecar Debugger Tools This project was developed as part of the recent Partner hack week where it was a crowd favorite. Not only is this a great…
  • Sugar 7 test tools now available!

    Do you write unit tests for your Sugar customizations? Do you performance test your Sugar on-site deployments? Every developer knows they should be building unit tests and performance tests but sometimes it is just too hard to get started from nothing…
  • Leveraging Backbone Events in Sugar

    Sidecar and Backbone.js The Sidecar user interface framework is built on a variety of browser side technologies. Being proficient in these underlying technologies is important for any developer writing Sugar 7 user interface code. They key JavaScript…
  • Creating JavaScript unit tests for Sugar 7.6.0

    This tutorial will cover the creation of new Jasmine unit tests for testing your Sugar 7 front end code. In order to follow this tutorial, you will need access to the Sugar 7 Unit Test repository. Make sure you have the latest code. If you do not have…
  • CreateActionsView changes in Sugar 7.7.0

    UPDATE December 28, 2015 During Sugar 7.7 upgrade, the upgrader will identify existing create-actions view/layout customizations and automatically migrate them to create view/layout. This is a best effort migration that follows the two steps listed near…
  • Creating a Dashlet for Sugar 7 List Views

    Post originally written by tshubbard. In our previous "Hello World" dashlet post , we established what a minimal dashlet entailed. In these next post, we'll be building on those skills to create a more useful dashlet that takes advantage of Sugar 7 List…
  • Sugar 7.5 Metadata Diving for Smarter Integrations

    For Sugar 7.7 and later versions, you can access metadata from within the Sidecar clients using SUGAR.App.metadata.get() Many Sugar Developers are looking to build intelligent API integrations with Sugar that goes beyond Create-Read-Update-Delete (CRUD…
  • How Type and Name attributes affect Sugar 7 Views

    Post originally written by Joo Lee. Sugar 7 allows you to define your own view metadata for creating new custom layouts and views. In these custom view definitions, the correct use of the type and name attributes is essential when you want to reuse metadata…
  • Using Underscore.js to improve Sugar 7 performance

    If you've browsed the Sugar 7 JavaScript codebase much then you'll notice that we use Underscore.js all over the place. Use of _.each, _.bind, _.debounce, _.filter, and more are littered throughout the Sugar 7 codebase. It's not uncommon to see multiple…
  • Adding Views to Sugar 7.5 footer

    There are certain parts of the Sugar 7 user interface that are always available to the user. For example, the Sugar Cube at the top left corner of both our mobile and web applications is always visible as an anchor that allows the user to return to their…
  • Creating a "Hello World" Dashlet for Sugar 7

    Post originally written by tshubbard. For Sugar Developers, the Dashboard and Dashlet framework provided in Sugar 7 really helps you to build slick reusable Dashlets that can be targeted for certain parts of the app or made globally available anywhere…
  • Overriding an Action's access control in Sugar 7.5

    When it comes to customization, Sugar 7 is far away the best and most flexible CRM on the market. The Sugar framework empowers the developers to make heavy modifications in the user interface (UI) without touching the core of the product. Our customers…
  • Global Action Menus and Drawers in Sugar 7

    Post originally written by John Mertic. Editor's Note: This blog post comes from Bill Convis of SierraCRM, and talks about how his team worked with our top notch engineering team to find a way to add action menu items across multiple modules. Big thanks…
  • A common Sugar 7.x Dashlet Gotcha

    Sugar 7 Dashlets As you may know Dashboards and Dashlets are some of Sugar 7's most popular front-end features. Customizable Dashboards empower users with the ability to customize the contextual intelligence that gets delivered to them by their CRM within…
  • Extending View JavaScript in Sugar 7

    This article is aimed at beginning to intermediate SugarCRM developers who want to customize views in SugarCRM version 7. This does not go into detail about all the ins and out of creating custom views, changing metadata and handlebars, etc. This article…
  • Customizing prefill when users copy Records in Sugar 7

    I was recently asked how to change the values that get entered into the new record when a user copies an existing record. This post will discuss how to make a simple change to your module's record view in order to change how fields get prefilled into…
  • Write a dashlet that uses an external data source: the Football World Cup dashlet

    During the Sugar 7 Developer training sessions, the attendees often asked for more code samples to get up to speed writing dashlets. This blog provides a good template that could be used when writing a dashlet that will pull data from an external source…
  • How to update options after sync in Javascript?

    Hi, we have a multiselect with some deprecated values. The deprecated values should be removed if not in saved values. This is what I tried in the module record..js: _filterLocations : function ( ) { var location_c = this . model . get ( 'location_c'…
  • The Products "Subpanel" on Quotes

    I need to run a script when an item is Saved on the Quote. So you pick a product from the dashlet, it is added to the SubPanel and then you click on the green button to save it. As it is saved I need to check its 'product_template_id' and if it is one…
  • How to do a validation that requires an API call

    I want to add a validation to make sure the email address added to a record is unique. This, of course, requires an API call to go check the current email address to all the others. The problem is, in my validation function, by the time the API call returns…
  • record.js - linked record - get full attributes 

    Hi all, I extended the ProductCatalog / Product Template with a new integer field (extended the Vardefs) and I am able to fill this field via the GUI and data are in the MySQL database. At the opportunities module the product is linked at each record…
  • Multiselect field with dynamic values

    I think it is important to start by saying that I am in an instance with a SugarCRM Professional 9.0.0. I have an Account with a multiselect field called "Account Materials". Also I have a Meetings with a multiselect field called "Meeting Materials".…
  • Can't access fields in view controller

    I'm having a problem accessing field values in a view controller. I have a controller for the Resources record view that takes a value from a dropdown and sets the value of a field depending on the dropdown selection. It looks like this: // custom/modules…
  • JS errors in local installation

    Hi All, I've just upgraded my local Sugar instance (on vagrant VM) from 8.2 to 8.3. I'm now seeing JS errors when I open the Scheduler list view in Admin, as shown in the image below. When I click on a scheduled job record, it opens with a new set of…
1 2 3 4 5