Rule-based Validation of a Single K2 SmartForms Control

K2 SmartForms controls are validated in two ways: One is immediate, and the other is rule-based. But the rule-based validation applies to an entire form, not to a specific control.

But does it have to be that way?

Continue reading “Rule-based Validation of a Single K2 SmartForms Control”

Rule-based Validation of a Single K2 SmartForms Control

SmartForms Rule Execution in 4.7 versus Previous Versions

My client has just completed upgrading their K2 blackpearl and K2 SmartForms software from version 4.6.11 to 4.7. Here’s something I learned about how SmartForms behavior has changed in version 4’s final minor release.

Continue reading “SmartForms Rule Execution in 4.7 versus Previous Versions”

SmartForms Rule Execution in 4.7 versus Previous Versions

Stop Rule Execution Actions Help Prevent Cross-Browser Errors

Yesterday my client presented a problem he was experiencing in Chrome that I could not reproduce in IE 11. The issue, as it turned out, had to do with how SmartForms rules are executed through different browsers.

Continue reading “Stop Rule Execution Actions Help Prevent Cross-Browser Errors”

Stop Rule Execution Actions Help Prevent Cross-Browser Errors

Build a Reporting Engine Using K2 SmartForms: The Interface

This post is the sixth and final installment in the Build a Reporting Engine Using K2 SmartForms series.

In previous posts, I talked about some aspects of the T-SQL used to support the engine, and touched time and again on how the actual job of the interface is to build a SQL WHERE clause to append to a SELECT statement and execute to return data to a list.

Today I’ll talk a bit about the interface.

Continue reading “Build a Reporting Engine Using K2 SmartForms: The Interface”

Build a Reporting Engine Using K2 SmartForms: The Interface