There are times when you need to prompt the user for input in Infor CRM, to ask them some question and have them provide some answer. Often times, I’ve seen a QuickForm used for this, but that is less than ideal. There is a built-in, client-side dialog you can use for this in Infor CRM. […]
There are times when you need to prompt the user in Infor CRM, to ask them some question to find out how to proceed – such as “would you like to do this or that?”. Often times, I’ve seen a QuickForm used for this, but that is less than ideal. There is a built-in, client-side […]
There might be times when you need to set an entity property value by the property name as a string at runtime. Sure, you could use reflection for this and use the PropertyInfo class, but there is a built-in way that is much easier to use. All entities implement the IDynamicEntity interface, which provides this […]
In Infor CRM Web (Saleslogix), when a user navigates to a page, there might be times when you want to draw attention to a particular tab. There are some options for specifying the active/displayed tab on the page. Let’s take a look at some of the options. Specifying the Active Tab in the URL You […]
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 […]
I had the need to call a business rule in Infor CRM from a stored procedure in SQL. This turned out to be a relatively easy task, although you want to make sure you think through what you’re doing for this to not introduce performance problems in SQL. Keep in mind, sometimes SData requests can […]
Adding support for attachments to a custom entity in Infor CRM Web is a pretty simple task as long as you know what the steps are. Luckily, the out of the box attachments SmartParts is built in a way to make it work with new custom entities without customization. It takes only 2 easy steps. […]
I recently had a client that needed to use server-side code to export a report to a PDF and add as an attachment to a record. There’s some tricky code to do this, so I decided to wrap it up in a reusable and open source assembly. Take a look at the open source FX.ReportUtility […]
Many of the controls in Infor CRM (Saleslogix) are composite controls. This means, that a single control you add to a quickform, such as a picklist, address control, date picker, etc, are rendered on the web as multiple controls that make up that single control. On top of that, many of these controls are transformed […]
I’ve posted previously about how you can change the Dijit control type of the ComboBox to give it different functionality or behavior. See Creating a Searchable & Filterable ComboBox in Infor CRM In that post, I showed how to change the ComboBox’s data-dojo-type attribute to change it from a normal ComboBox to a filterable & searchable […]
Programmatically Setting Custom Conditions for the Lookup Results Group in Infor CRM (Saleslogix) Web
The Lookup Results Group in Infor CRM displays a list of records matching a particular set of conditions. Typically, the user performs a search and the search conditions set the results of the Lookup Results group. However, it is possible to programmatically set these conditions at runtime. Kris Halsrud previously wrote about setting the Lookup Results based […]
We received a tip from a customer (Rob Seiwert at Video Corporation of America) last week that is worth passing along. This tip will improve the performance of your Infor CRM (Saleslogix) Web and reduce the initial load time after periods of inactivity, after a server reboot, or after a new deployment has been performed. Pre-Compiling and […]
The “Performs Update” Property in the Button Click Actions Validation of required fields in Infor CRM (Saleslogix) Web is something that is built in. However, how you set up the save button on your form does make a difference on whether or not it works. When you add a Save button to a form, by […]
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 […]
I've had a few posts lately covering the ComboBox control in the Infor CRM (Saleslogix) Web Client. The ComboBox itself isn't too exciting. However, as I've mentioned in the previous posts, the fact that the Infor CRM ComboBox renders as a Dijit Select form widget makes it so much more powerful due to the fact that you can use it as a Dijit Select widget and not just as an ASP.NET control. In this post, we'll look at changing the ...
There's a problem with the ComboBox control in the Infor CRM (Saleslogix) Web Client. It won't disable. Sure, it has an Enable property, but setting it to false has no effect on the control and it will remain enabled. However, there is a solution. Luckily, the control itself renders as a Dijit Select form widget from the Dojo UI Library so we can simply manipulate the control based on what can be done to the Dijit Select.