Thanks for asking and your question is a good one.
This happens mainly because .js files along with .css and image files, are being cached indeed.
We could consider exempting custom_form_lib.js from being cached.
This way, every time Catalog is opened, a fresh copy of this file is fetched from server instead of using cached file.
Since this would require code change to support what you are asking for, I propose to open an Idea in the Community.
As in a more general 'statement':
For situations like this, where a user asks for a change of behaviour of the current release of the product, I can propose to add an Idea in the Communities.
A new way to get your voice heard at CA is to suggest your idea for review through the Service Management Global User Community.
The CA Service Catalog Product Team is adopting the CA Community based Ideation solution, which is available to you through the CA Service Management Global User Community.
The following steps will guide you to submit an Idea:
- Logon to the CA Service Management Global User Community.
https://communities.ca.com/web/ca-service-management-global-user-community/welcome
If you are not already a member of the community, we encourage you to join right away.
- Select "CA Service Catalog" from the "Products Covered" menu on the right side of the page. (you might need to scroll down a little).
- Click on the 'Ideas'(bulb-light) icon at the top to view the existing Ideas and see if your Idea has already been suggested.
If it has, you can vote on it and add a comment.
- If you have a new idea, click on the "Create an Idea" link on the Actions menu at the left.
Once your Idea is submitted(publish), all members of the Community can view, comment, provide suggestions, discuss alternatives and vote on ideas to define the highly popular features.
All ideas will be reviewed to see whether they can be implemented.
In short: Please open an Idea and let me know when done to 'vote' for it.
Thanks in advance for your effort on this and kind regards, Louis van Amelsfort.