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.
If you've had any exposure to SalesLogix, you'll have used a bundle. Bundles are great, but when it comes to delivering data or schema changes in a bundle, there have always been a lot of unknowns as to what is actually happening. What if the schema changes already exist in the target database? What about data, does it only insert or does it do updates if the data already exists? This post will attempt to clarify these questions so you...
I’ve released some updates to the SalesLogix Mobile Developer Toolkit. This new release adds some fixes and a few new features. View the SalesLogix Mobile Developer series index Download the SalesLogix Mobile Developer Toolkit New Features Some of the more notable new features in the SalesLogix Mobile Developer Toolkit are the following: Support for adding […]
I am very pleased to announce a new & free open source tool from Customer FX named the SalesLogix Mobile Developer Toolkit. This toolkit will make your life easier when working with the SalesLogix Mobile product and provide automation to some of the tedious tasks you have to complete before you actually get to start writing code. Let's take a look.
One of the many great things about developing for the SalesLogix Windows client using .NET Extensions is that you are able to unit test your code. However, since .NET Extensions are passed references to the running instance of SalesLogix, it's important to be able to mock those objects so you can test properly. Best of all, this also allows you to fully test and debug within Visual Studio without the need to have SalesLogix even running.
If you're working in the SalesLogix Windows (LAN) client, why not make as most use as possible of a modern development environment, language, and tools? The SalesLogix .NET Extensions feature in the SalesLogix Windows client is one of the best, and likely least used, features in the SalesLogix Windows client development story. A choice bewteen using an out-dated development environment and VBScript, with no possibility of using source control...