Toolbar button icons improve the usability of a system as they graphically prove a queue to the system user to perform system actions. In K2, generic toolbar buttons exist to describe an action which can be performed. Examples of these icons include; Add, Delete, Check In and Check Out. However, there may be a requirement to use a specific icon to describe an action which is not included in the standard ‘out of the box’ icon list.
K2 smartforms and the K2 community controls do not have a lightweight mini calendar control for the dynamic presentation of dates, in a colorful format. For example, you might have a requirement to highlight a particular date, using a colour, which varies on the event type. Conditional formatting in smartforms can be used to achieve something similar, but not within a calendar control.
K2 has a variety of styles that can be applied to controls and you can even go a step further and create your own custom theme for your K2 application. But in certain cases all you need to do is apply a unique style to a control. For these cases you can easily apply CSS to your form that will render at runtime.
When developing K2 SmartForms, most developers tend not to implement user friendly messages. In this blog, we will go through step-by-step how to implement error handling that results in a user-friendly K2 error message being displayed to the users when an error is raised. The method for doing this in K2 SmartForms is similar to how we do it for conventional .NET applications.
It’s here! K2’s next generation no- and low-code business application development platform has been released, and developing business apps using it is now even easier and faster than before.
The K2 platform provides technical and non-technical users a capability to fully automate manual business processes, turn paper-based forms to digital and integrate with virtually any 3rd party system. Workflow metrics and business information are made available in an advanced reporting and analytics module, and this helps organisations increase their performance.
In this blog we provide a solution for processing complex repeating data in K2, making use of K2s’ underlying workflow events and data types.