Description
In some instances, when using Web AppBuilder for ArcGIS, the Save button is unavailable and edits cannot be saved, as shown in the image below.
Cause
Causes include, but are not limited to, the following known causes:
- The web app data do not load correctly.
- The web app is a shared app, and changes are made by multiple users simultaneously.
- The source code of the web app is modified.
Solution or Workaround
Depending on the cause, use one of the following solutions to resolve.
Reload the web app
- Resize the browser window. This enables the Save button to save edits made to the web app.
- In the web app page, select another theme and click Save. Relaunch the web app.
- Load the web app in a different browser. Make the required edits and click Save.
Limit access to the web app to one user at a time
Ensure no other users are editing the web app simultaneously if the web app is a shared resource.
Check and replace the JSON of the web app
Replace the JSON of the web app using ArcGIS Online Assistant for a new configuration of the web app.
Warning:
ArcGIS Online Assistant is outside the scope of Esri Technical Support. Technical Support is not liable for incorrect modifications using this tool.
Note:
Save a copy of the original code before making changes to the JSON of the web app. Esri recommends changing the code on a copy of the web app instead of changing the original web app code.
- In the original web app page, click Save As to create a new web app with the edits applied.
- Navigate to ArcGIS Online Assistant, and select Log in to ArcGIS Online.
- Sign in with the necessary credentials.
- On the Menu bar, click I want to... > View an Item's JSON.
- For the Root drop-down list, navigate to the new web app, and click Item ID.
- Under the item's JSON Description section, click Copy JSON .
- Return to the Root drop-down list, and navigate to the original web app. Click Item ID.
- In the item JSON Description section, click Edit JSON to paste the code copied in Step 6.
- When prompted, check the I understand the risks check box, and click Proceed.
- Paste the code copied from the new web app in the JSON of the original web app.
- Click the JSON is valid. Click to save. button.
Recreate the web app
Create a new web app with the required edits applied.
Note:
This creates a new web app with a new URL.