Download presentation
Presentation is loading. Please wait.
1
Santa Cruz County, AZ GIS
AGIC AGIC Lightning Talk September 20, 2017 Bill Beaver Santa Cruz County, AZ GIS
2
Web App Builder Development
AGIC Web App Builder Development Stating the problem App specifications Deconstructing Web App Builder Current Status
3
Web App Builder Development
Stating the problem Replace the current Web Parcel App and the Parcel Search Form with a single application. Need to show past years Link the parcels to the Treasury data.
4
Web App Builder Development
Stating the problem
5
Web App Builder Development
Stating the problem
6
Web App Builder Development
Stating the problem
7
Web App Builder Development
Stating the problem
8
Web App Builder Development
Stating the problem
9
Web App Builder Development
Stating the problem A Python script was created to extract the data from one database server and convert it into Geodatabase tables and then create a set of relationship tables. All dates showing Nice start but could be better designed.
10
Web App Builder Development
App Specifications All current search criteria and more. Pick a date. Initial parcel info shows limited information with links to more information and treasury information. Links go to nicely formatted printable report. Search results and info window output the same. Design of reports and results, date picker, search setup all changeable in settings.
11
Web App Builder Development Deconstructing Web App Builder
Your code should not break when WAB updates. Don’t touch the jimu base classes! Code in server, update to client. Inherit from existing widgets and themes. Use feature Actions.
12
Web App Builder Development Deconstructing Web App Builder
Code in server, update to client.
13
Web App Builder Development Deconstructing Web App Builder
Inherit from existing widgets and themes. No true OOP inheritance, cut & paste Global replace all names of old widget or theme with the new name in all files! BEWARE! The base theme names and maybe some widget names might be hard-coded into the jimu code. Use a debugger to find out how your widget works before doing anything.
14
Web App Builder Development Deconstructing Web App Builder
Use Feature Actions. Best way to communicate between widgets. Use Attribute Table Widget as an example. Link to feature action in parent widget, code in child widget.
15
Web App Builder Development
Current Status
16
Web App Builder Development
Any Questions? Jimu means ‘building block’ in Chinese
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.