Table of Contents

Namespace Contensive.BaseClasses.LayoutBuilder

Classes

EllipseMenuDataItemModel
EllipseMenuDataModel

''' data to populate HamburburgerMenuLayout '''

EllipseMenuItem
LayoutBuilderBaseClass

LayoutBuilders create the html for common Admin UI cases. This class has 2 uses.

  • the base class provides an api that client apps use to create admin layouts
  • child classes implement these api calls, and also provide non-override properties used in the mustache viewModels that populate layouts.

They must be implemented 2 ways, first called by the page during the initial page load, and second called by the ajax refresh methods. Both methods return the exact same html, but the javascript that calls the ajax methods selectively replaces the important content.

LayoutBuilderBaseClass.AfwStyles

CSS class name constants for the Admin Framework (AFW) layout system. These strings are appended to HTML element class attributes to control width, margin, and text alignment. Each value includes a trailing space so multiple classes can be concatenated directly.

LayoutBuilderListBaseClass

A tabular list of data rows with filters on the left.

LayoutBuilderNameValueBaseClass
LayoutBuilderTabbedBodyBaseClass
LayoutBuilderToolFormBaseClass

Create a Tool Form. Tool Forms how rows of input elements

LayoutBuilderTwoColumnLeftBaseClass
LayoutBuilderTwoColumnRightBaseClass

layout split right and left, right larger

NameValueSelected

A simple class to hold a name value pair with a selected flag. Used to create a list of options for a select input in the filter group.

ReportListColumnBaseClass

The data used to build a column