Tips & Tricks
On this page I share little scriptlets and other things I have learned over the years. Although there's not much there right now, it shall grow over time.
To simplify navigation between the different script pages, the left and right arrow keys can be used.
Calling Tap Forms Pro Scripts from Python (and Getting Results Back)
Tap Forms Pro has a powerful JavaScript scripting engine, but sometimes you want to drive it from an external program — passing in parameters and getting structured data back. This post walks through a clean two-script pattern that does exactly that using the tfpro:// URL scheme and a local HTTP lis...
How to auto capitalize first word of text field only?
This can be done using a field script that formats the input field whenever it changes. The constant text id_ needs to be updated to point to the input field. I would recommend to hide this field script in order not to clutter the default view. function capitalizeFirstLetter(string) { return string....
Saved Search and Record Colors
In one of my forms, I wanted to use a record’s color in a saved search. That’s when I discovered the feature isn’t supported. Fortunately, there’s a simple workaround: I added a field script that outputs the record color as a text value. Now I can use that text field in my searches without any troub...
Sending a Record by Email (Updated)
(Updated April 3, 2023/bug fixes and linked form support added) This is a simple form script for emailing a TapForms record without using the print feature. Here is how a record will look like in the email: Title: Fall Colors #4 Folio: Fall Colors Bar Code: 2022 Print Size: 16x20 Medium: Panel Mount...
Tap Forms 5 to Tap Forms Pro API Changes
Jump to: Document Field Form Layout Media Pick Lists Record Script Search Utils This page outlines the API differences between Tap Forms 5 and Tap Forms Pro. It includes both documented and undocumented API functions. Please use caution when working with undocumented functions, as they may not be of...
Tap Forms Pro - The Unofficial API
Jump to: Document Field Form Layout Media Pick Lists Record Script Search Utils This page lists all the documented API functions along with all other exposed but undocumented ones. Use with care since undocumented functions might not be verified or could change without notice! Obsolete functions are...
Using Fractions
I’ve been building my own wooden picture frames for my photo prints, and to streamline the process I created a form that helps me design each frame and calculate the dimensions of the individual pieces I need to cut. To make the form more practical for woodworking, I wanted to work with fractional m...
Using Unicode Emoji Characters to Highlight Status
In a busy database, rows of text can quickly start to look the same. When you’re managing complex projects, government contracts, or inventory, you need to know the status of a record at a glance. One of the most effective and aesthetically pleasing ways to do this in Tap Forms Pro is by leveraging ...
Working with tags
I’ve been working with tags in different applications for a while and every time I use them, I write the functionality from scratch. It’s not complicated, but by rewriting the code, I always tend to neglect safety checks and nice to have features. What are tags? It’s a string that contains elements,...
