I have a script tool for which I've written some simple custom validation that manipulates the user interface of the tool. It basically updates the choice list in one drop-down menu based on the value the user chooses in another drop-down menu. The tool validation works when running the GP tool in ArcGIS Desktop, but the validation doesn't work when I publish the script tool as a geoprocessing service and add it to the Geoprocessing widget within the Web AppBuilder. From the help doc, I gather this may be a known limitation of the software? If so, does anyone have a suggestion of how to go about implementing custom validation in a web application? Perhaps by binding the GP service to the Geoprocessing task in the ArcGIS API for JavaScript? Or maybe there is an easier way?