All controls that are listed here – and more… – are part of the online demo workplace. Please directly test-drive the controls there!

 

Basic controls

Field

co001

co015

  • flexible background styling by application
  • mandatory/error management
  • maximal input length definition
  • check of input against regular expressions

Multi line field / Text area

co002

Formatted field

co009

co011

co010

  • automated formatting according to localization
  • automated check of input, no acceptance of wrong values
  • data types: integer, number, date, time
  • localization (country/language) explicitly define-able

Password

co017

  • optional SHA encryption

Field with popup support

co023

co024

  • optical comes as field, styled as combobox
  • possibility to attach application defined popup management and attach explicitly defined dialogs

Calendar field

co012

co013

  • with/without time definition

Combo box

co004

  • static/dynamic definition of items
  • editable/non-editable
  • flexible background styling by application
  • mandatory/error management

co005

  • single line/double line item definitions

List

co006

  • single / multiple selection

Checkbox

co007

  • with / without text
  • triple state (true/false – undefined)

Radio button

co008

Spinner

co014

  • from/to definition
  • scrolling via icons / mouse wheel / up/down-keys

Long text field

co016

  • field with option to edit the multi-line content in some popup

Button / Icon

co018

co019

Link

co020

  • with/without image

Awesome font icon

co021

  • icon image defined by reference to character that is rendered with “awesome font”

Menu bar / menu / menu items

co042

  • any number of hierarchies
  • with/without icon
  • optional separators between items

Button menu

co043

  • button opens up assicuated menu

Popup menu

co044

  • menu that pops up on right mouse button

Simple HTML Editor

co022

  • direct editing of HTML content via simpe editor
  • based on nicedit-editor project

Grid controls

Basic Grid Features

co025

  • any control (field, label, button, …) usable as cell control
  • intelligent scrolling on huge amount of data items
  • single / multiple item selection
  • column sorting (single column, multiple columns)
  • drag/drop update of column sequence and column width
  • optional persistence of column sequence, sorting and sizing

Header and footer

co026

  • any number of header / footer lines

Additional controls in column header

co027

Double (triple, …) line definitions

co028

Tree

co029

  • combine-able with any number of addtional columns
  • lazy loading
  • hot keys for keyboard navigation (cursor keys)
  • configure-able icons
  • optional additional control as part of tree node (e.g. checkbox or any other control)

Fix column definition

co030

Example: schedule grid

co031

Example: tree with column structure that depends on the type of item

co032


Layout / Container Controls

Pane container

co033

  • container nest-able without any limits
  • consistent sizing rules for horizontal and vertical sizing
    • no size: control occupies space that it requires (minimum size)
    • fix size: control receives explicit height or width definition
    • percentage size: control is sized according to available space – and its own minimum size

Scroll container

co034

  • explicit definition of scroll policies

Split container

co035

  • horizontal / vertical

Fold-able / Titled container

co036

  • customize-able header components
  • folding status control-able by application
  • lazy loading

Tab container

co037

co038

  • navigation between multiple sub-containers
  • navigation via tab-buttons or via menu icon

Stacked / Layered pane

co039

  • two (or more) containers sharing same space on different z-layers

Adaptive containers

Adaptive areas

  • subcontent arranged following defined sizing rules
  • example:
    • wide
      • ADAPTIVEAREA - wide
    • normal
      • ADAPTIVEAREA - medium
    • narrow
      • ADAPTIVEAREA - narrow
  • definitions NOT depending on device/screen size but on available space for the component

Flexible row/column arrangement

  • content is arranged in rows / columns
  • number of rows / columns depends on number and size of content items
  • example (row arrangement)
    • wide
      • ADAPTIVEFLEXLINE - wide
    • narrow
      • ADAPTIVEFLEXLINE - narrow

Adaptive line

  • content of line is split into two lines
    • wide
      • ADAPTIVELINE - wide
    • narrow
      • ADAPTIVELINE - narrow

Adaptive header

  • header content arranged in header line – if available space is sufficient. Otherwise content is made available by popup
    • wide
      • ADAPTIVETOOLBAR - wide
    • narrow
      • ADAPTIVETOOLBAR - narrow

Adaptive navigation bar

  • bar is visible at side / top of content – either in parallel or overlayed
    • wide
      • ADAPTIVESPLITPANE - wide
    • narrow
      • ADAPTIVESPLITPANE -narrow

Special components

Accordion

co046

Dashboard

co047

  • Drag/drop of content items
  • Change of content item size (small, medium, wide, big)
  • Any content item (not only button)
  • Optional: automated persisting of positions and sizes

Tab line

co045

  • different styles

Pivot grid

co040


Integration components

Open Street Map (OSM)

osm1

  • positioning on defined coordinate
  • definition of markers

Chart.js

chart3

  • flexible passing of “any” chart information
  • adaptation to available space

CaptainCasa GmbH
Hindedmithweg 13
D-69245 Bammental
Phone: +49 6223 484147
Mail: info@CaptainCasa.com

Contact
Impressum