esri / geoform-template-js Goto Github PK
View Code? Open in Web Editor NEWGeoForm is a configurable template for form based data editing of a Feature Service.
Home Page: http://esri.github.io/geoform-template-js/
License: Apache License 2.0
GeoForm is a configurable template for form based data editing of a Feature Service.
Home Page: http://esri.github.io/geoform-template-js/
License: Apache License 2.0
Will need to save the current modified settings to the window object or using a cookie that the iframe/preview window can access.
Show what fields are incomplete.
Change text from "Please verify the form for errors and resubmit the form" to "The following fields are required. Please enter the following fields before submission:"
Link each field name using an anchor to the ID of the field so they can easily jump to it.
When doing validation, anchor link the user to the error at the top. If they click submit and the form is long, they don't see the error.
Once form is submitted, clear out form fields so they dont submit twice
Use this class for floating one of the coordinates right.
http://getbootstrap.com/css/#helper-classes-floats
Use the clearfix class to clear the float after.
For the themes option in bulder, lets be able to choose between:
Default
Cyborg: http://bootswatch.com/cyborg/
cerulean: http://bootswatch.com/cerulean/
Journal: http://bootswatch.com/journal/
Darkly: http://bootswatch.com/darkly/
Show the same kind of progress bar when submitting form as a user.
Matt - I will let you decide how to proceed here.
https://github.com/Esri/offline-editor-js
In index.html, don't load signInHelper or domClass unless in builder mode. Move to builder require function.
If a user changes the layer, the same fields currently show. Make sure that the fields match up to the layer schema. If no fields are configured, use default schema showing all fields.
The author should be able to easily toggle select all or no field (just in case they have many attributes in the data model, but only want to display a few).
use the jquery UI datepicker instead of the one currently being used.
It looks like the app reloads because it shows the loading spinner and everything disappears.
Instead, can we show the modal dialog with a progress bar in it?
Maybe show the user what is happening as well.
I published a new app and tried to view it off the bat and it say's this as an error in the console.
This is before it has been configured but it should probably show the page with the error that no layer is configured.
http://esri.github.io/geoform-template-js/?appid=be338760de9249f8b15df22a8e4ee586
Doesnt need to link anywhere.
Use the Form Detail boxes below to customize the Title, add a custom logo, and provide a short description for your GeoForm audience.
http://getbootstrap.com/javascript/#buttons
Show loading in the button like in example in link.
Instead of using javascript alert() we should be using either the reportError function to report the error to the user or using the styles for validation or messages from Bootstrap.
Default theme should be set as default in the config
Currently, it is the readable one.
See Bascamp for description. https://basecamp.com/1924125/projects/5664253/messages/26993525
author and user files still need strings put in NLS file
Currently, it shows the same dialog and text for when a user submits the form. We should say something different when the author publishes the form.
Something like:
"Your GeoForm has been updated & published".
"You can start collecting information from users by sharing out the link below. Tell all your friends!"
When creating a new app and sharing it, the builder opens but the webmap isn't shown or selected even though it's set in the URL.
The location that they add should be movable.
To enter builder mode, an author will be directed to index.html?edit=true from the configure button on AGOL.
A user should know which fields are required before submitting. Highlight the required fields using a span containing an asterisk and using the text-danger class.
remove inline styles from template html files
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.