Larrys Custom WAB Widgets and More

Discussion created by Larry_Stout on Apr 6, 2015
Latest reply on May 2, 2017 by Confare



Here is a list on my currently available Web AppBuilder widgets for Web AppBuilder 1.x.


Anvil Page


Anvil Map Tips Page


Anvil Bookmarks Page


Print Plus Widget Page


Swipe Plus Widget Page


Zoom Prev Next Page


Here is a list of my mixin classes for the Web AppBuilder 1.x widgets.


_WidgetOpacityMixin Page


_WidgetMetadataMixin Page


Here is my entire application, which includes my Acme Widget.  The Acme Widget is invisible, but adds key functionality to the basic Web AppBuilder viewer and modifies the appearance and/or behavior of several Esri Widgets (without editing the Widgets themselves).


Changes and Bug Fixes, May 5, 2015

  1. Print Plus Widget fixes
  2. Changed all instances of _widgetOpacityMixin* to _WidgetOpacityMixin*.
  3. Changed all instances of _widgetMetadataMixin* to _WidgetMetadataMixin*.

Changes and Bug Fixes, May 3, 2015

  1. Changed config property from "public" to "isPublic" ("public" is a reserved word).
  2. Changed the Scale to display above the Scalebar Widget.
  3. Added configurable link to the HeaderController Widget icon and title.
  4. Fixed a bug that caused a console error when a Feature Layer Custom Popup doesn't have tabs.
  5. Fixed a bug that caused an error on startup on occasion.
  6. Fixed a bug in the Draw Widget modifications that caused the Bold, Italic, and Underline buttons to not be honored when dragging text to place it.


Web AppBuilder Application

All documentation is now included in the Doc folder in the zip file.


This is a live preview site for all of the above (except Anvil):

Live Preview



My To Do List:

  1. Get documentation and examples together for the Acme Widget and post it along with several widgets that depend on it:
    1. Reset Layers Widget
    2. Share Widget
    3. User Preferences Widget
    4. WelWhatDisHelpAbout Widget (Welcome, What's New, What's Missing, Disclaimer Help, About, Notice tabs)
  2. Several other widgets need to be enhanced (in my opinion):
  3. Write some new widgets:
    1. Pictometry Widget
    2. ???