Skip to content

3.3 Changes

CHenrie edited this page Apr 15, 2015 · 5 revisions

The argos-sdk 3.3 change list can be found here: https://github.com/Saleslogix/argos-sdk/wiki/3.3-Changes

All diffs from 3.2 to 3.3 can be found here: https://github.com/Saleslogix/argos-saleslogix/compare/3.2.x...develop

Changes

  • Dojox charts replaced with canvas based Chart.js
  • Added support for line charts
  • Pie chart now renders as a doughnut chart
  • List views and charts now support the pull to refresh gesture
  • SData connection now supports a timeout value (in milliseconds)
  • Added RelatedContextWidget to show context from the view that opened it
  • Added a new quick edit quick action for opportunities
  • Added a new quick edit view for opportunities
  • New quick edit view brings in the card information from the list and displays it at the top, so no context is lost when doing the quick edit (See RelatedContextWidget)
  • Several defect fixes

Customizations

  • The AMD namespaces for argos-sdk and argos-saleslogix have been changed. A customizer can still reference the old names, as long as they provide an AMD map configuration in the index-dev-*.html file. This is a must for development. For production, we have provided the map in the main index.aspx. The package name for "Mobile/SalesLogix" is now "crm" and the package name for "Sage/Platform/Mobile" is now "argos". These packages also no longer require a path entry. Here is an example of what was changed in argos-sample.

Example taken from argos-sample's index-dev-sample.html:

<script type="text/javascript">
require({
    baseUrl: "./",
    packages: [
        { name: 'dojo', location: '../../argos-sdk/libraries/dojo/dojo' },
        { name: 'dijit', location: '../../argos-sdk/libraries/dojo/dijit' },
        { name: 'snap', location: '../../argos-sdk/libraries/snap', main: 'snap' },
        { name: 'moment', location: '../../argos-sdk/libraries/moment', main: 'moment-with-langs.min' },
        { name: 'argos', location: '../../argos-sdk/src' },
        { name: 'crm', location: 'src' },
        { name: 'configuration', location: 'configuration' },
        { name: 'localization', location: 'localization' },
        { name: 'Mobile/Sample', location: '../argos-sample/src' },
        { name: 'configuration/sample', location: '../argos-sample/configuration' },
        { name: 'localization/sample', location: '../argos-sample/localization' }
    ],
    map: {
        '*': {
            'Sage/Platform/Mobile': 'argos',
            'Mobile/SalesLogix': 'crm'
        }
    },
    paths: {
        'Mobile/Sample': '../argos-sample/src',
        'configuration/sample': '../argos-sample/configuration',
        'localization/sample': '../argos-sample/localization'
    }
});
</script>