Launching a dialog in the DialogWorkspace is typically done via server-side code using the DialogService. However, this is also possible to do via client-side code as well. The Sage.Utility script module makes this an easy task using it’s loadDetailsDialog function. The following code will launch a dialog with the SmartPart/Quickform with an ID of “MyContactForm” […]
A common request with users of Infor CRM (Saleslogix) Web is to make the process of saving data easier. The system does let you know when data has changed, but it’s still up to the user to click the save button to save it. One small step in making this easier for users is to […]
Customizing the Activity Dialog in Infor CRM to Default the Activity Location to the Selected Contact’s Address
In my previous article I discussed using the ClientContextService to pass values from client-side code to a server-side C# action. We will use that idea here to allow a server-side C# action to know which rows are selected in an Editable Grid. The Editable Grid control in Infor CRM isn’t an ASP.NET control. Instead, it […]
There are more and more parts in Infor CRM (Saleslogix) that use client-side code, however, the application itself does still rely heavily on C# server-side actions in postbacks for most of the heavy work. Mixing the two worlds can sometimes be necessary to have things work seamlessly. Passing values from your client-side code to the […]
Recently, I had a request to build functionality that would allow a user to send an email based on information in a datagrid row. Here is an outline of how I put that functionality together. The form contains a standard datasource/datagrid setup (Note, this does not work with an editable datagrid). In addition to any other functionality on the form, we also need to add two objects: A Hidden Text control, and a button on the form. The Hidde...
When customizing the Infor CRM (Saleslogix) Mobile client, it's common for the ApplicationModule to grow very large as more and more customizations get added into it. This makes the code difficult to work with and very poorly organized. There are some better solutions to keep your code nicely organized and easy to maintain.
Today at Microsoft’s Build Developer Conference, a new, free, cross-platform code editor for web applications named Visual Studio Code was announced. This new IDE is more lightweight and similar to other text-based code editors like Sublime or Atom. The IDE was actually built on Github’s Electron node-based framework (the same thing that Github’s Atom editor […]
Showing and hiding tabs in the Infor CRM (Saleslogix) client should be an easy thing. It should be something you can do on demand, and any time, no matter where things are in the page life-cycle. You should be able to show or hide tabs based on changes in other controls on the detail form. The help in Application Architect describes creating a module, an external assembly that you can wire up for the portal to show and hide tabs and runtime. That...
Avoiding the Dirty Data Message When Programatically Redirecting to a Record in Infor CRM (Saleslogix)
Saleslogix is very light on how to use client side processes to do things in the Saleslogix web client. I have decided to start to try to document snippets of things I find useful and make a repository of them. The first one I am showing here is how to retrieve a list of picklist […]
In the SalesLogix web client, the new 7.5.4 notes and history grid uses the new editable grid control to display history. The grid has the complete date as one of the columns. by default the date will show as 3/22/8 for a history record completed on March 22, 2008. So how do you change the format of the date? Well let’s take a look.