Many of you will be aware of KTL. I was introduced to it by @NormandDefayette_CortexRD about 18 months ago. As a no-coder, I was drawn to Knack, many years ago, and have equally been drawn to KTL which offers advanced features and solutions without the need to understand or write code.
These features can greatly enhance the applications that I’m able to build, providing solutions and functionalities that aren’t currently available natively without coding expertise. KTL opens up a myriad of possibilities that can take your Knack applications to the next level.
To help and encourage others to explore KTL, I will be producing a series of YouTube videos over the coming weeks. To start this process, Normand and I had a 20-minute online chat yesterday, which I recorded and will share shortly.
If you’ve not already explored KTL, or you have any questions or queries, please post your reply on this thread. There are a growing number of KTL users who are always willing to help if they can!
Stay tuned for the upcoming videos and feel free to join the conversation. Let’s make the most out of what KTL has to offer together!
This was my first time doing an interview-style recording, and I was pretty nervous. My English definitely wasn’t as smooth as I’d have liked - I guess I needed a bit more warming up!
It’s funny how our voices can sound so different when we’re out of our comfort zone. At least now I know what to work on for next time. Maybe I’ll practice sounding more 2024 and less 1995!
Thanks for the feedback - it’s both hilarious and helpful. I promise I’m more human in person!
I just wanted to say thanks primarily to Normand and also all others involved. KTL has proven very useful to us, in what appear to be trivial ways, but which actually make a meaningful difference. We are a day caterer and our app is essentially a production schedule, which changes all the time, even as we are working though it. We used to have to refresh the screen manually, check what had changed if anything had, and it was a time consuming pain in the ass. KTL gives us an auto-refresh, and allows us to put the time of the refresh on the title so we can be confident we can see what is fully up to date. We also, via a status field which is changing as changes are made, are able to change cell colours and even flash them to highlight changes. In a busy kitchen it saves us time and gives us confidence that we haven’t missed anything. Indeed we don’t miss anything anymore and that helps our quality of service. I’d go along with Carl, that if you haven’t taken a look, you’re probably missing out on something that you thought couldn’t be done, but its there quick and simple. I firmly believe you will find some feature that will solve a problem for you.
Last Sunday I had the pleasure of chatting with Normand Defayette of Cortex R&D Inc, the owner and founder of the Knack Toolkit Library (KTL). There has been quite a bit of interest over the past week, so I am thrilled to share the whole interview with you now.
To help you get started with KTL after watching the interview, I’ve published a series of follow-up videos designed to guide you through the initial steps. These resources are intended to inspire you and provide a solid foundation for your KTL journey.
Please subscribe to our YouTube channels to stay updated on future videos that explore the full potential of this remarkable tool. Over the coming weeks, I’ll be sharing additional content and insights.
KTL has become an integral part of my daily workflow, allowing me to create more intuitive, flexible, and sophisticated applications without the need for extensive coding .
We used to have to refresh the screen manually, check what had changed if anything had
Well, you’ll like the next keyword: _scv for Show Changed Values
Combined with the auto refresh, it will highlight any cell in a view where the values have changed since last refresh.
Will work with grid, search, list and details views.
The current version is a bit basic with just a blue flashing rectangle, but I will add more parameters as we go.
Tremendous Norm.! Can’t wait to try it out. We’re happy and grateful for anything that works. Its really changing the dynamics around the product in terms of usability without having to have a bunch of code written for us. I know you’ve done this so far as gratis, but really, we should be paying you for the work that has gone in. Are you going to instigate something soon, or do you see it as down to the conscience of the user.?
Actually, I have thought of one simple feature. Its on the list of ‘I can’t believe the developers missed this out’ but here goes.
On a multi-select checkbox, a maximum number of options checked (Maximum of four, say), or the precise number of options checked (e.g. must be three…). Parameter against the field, I guess…
Actually, I’ve got something very similar that is in my client’s custom code that I call the Unanimity Required feature. All checkboxes in the form must be checked (acknowledged), otherwise you can’t submit.
These are “checklists” and are crucial for smooth operation on machines in the production plant. Otherwise, it might have catastrophic and costly consequences.
So, it would be easy to convert this to specify the range of checkboxes required. A new keyword could be _chk.
Great videos! Thanks for taking the time to do those, Carl! And, you’re a natural, Norm. I loved learning how you started.
Question. For my application, there are mostly grid views that use the drag-and drop keyword. I’m familiar with the cfv_ keyword but that works on the data. I’m curious if there’s a keyword that changes the color of the column headings.
For my application, the grids share many columns with the same purpose. It’d be great if all the “ranking” columns had a blue heading, the “statistics” columns had a green heading, etc.
I’ve colorized the headings using CSS like “#view_822 th.field_1 {color:deepskyblue}”. But this is a hassle because there are many views, and they’re evolving as the app is built.