Wiki

Clone wiki

Direktna-Distribucija / Common

Direktna Distribucija

Common Features

Data Table

  • The surrounding content reflows around it dynamically.
  • Columns can be visible, or sortable, or filterable only by Admin.
  • Columns can be sorted in both directions, with a current sort indicator in the header row.
  • Default sort or filter can be different for users and Admin.
  • Columns can be filtered by any given condition, including negation and nullable.
  • Numeric, date and time filter conditions support ranges (inclusive, exclusive, and inverted).
  • String filter conditions support wildcard patterns, and multiple semicolon separated values. All other special characters are escaped - to prevent SQL injection attacks.
  • Conditions visibility can be toggled on or off, leaving just the reset and filter buttons.
  • Reset button either shows the active filter when hovered over, or is disabled.
  • Table visibility can be toggled on or off, leaving just the header title.
  • Header title indicates the total number of (filtered) rows.
  • Alternating rows have different background colors. Selected rows are distinctly highlighted.

Data Pager

  • Can have any combination of first, last, previous, next, and a custom number of numeric page buttons - each with its own CSS styles.
  • Buttons can be regular, images, or links - with or without space between them.
  • Button text and title, image src, or link href can all be customized.
  • Current page number can be set by a custom Query String in the URL address.
  • Current page button can be rendered as a simple text, and styled separately from others.
  • Optional current page number, and/or rows per page input fields.

Miscellaneous

  • Date and time ranges can dynamically start on the current day, or end on the next day, or a number of days before, or on the first day of the number of months before.
  • Input fields have an associated default button, which auto submits on Enter or Return keys.
  • Input errors are displayed as fully styleable hovering callouts, positioned on the custom side of the field. They can be closed with a click, but the input field remains distinctly highlighted, and its label is of a different color.
  • Modal dialogs are always centered, but draggable, and resizable. Can be closed even when off-screen, by clicking on the background, or with the Escape key. Background content is not interactable, selectable, or focusable (not even with the Tab key).
  • Custom error pages share the website design, and keep the URL address of the exception origin.
  • Counter tracking unique visitors, total visits, current sessions, active users (and their names), and website hits.
  • Performance counter, measuring total SL Server calls, SL Database queries, and page generation time.
  • Textual navigation menu at the bottom of the page, and a shortcut to the top of the page - to avoid scrolling back.
  • Page vertical position is remembered between postbacks.

Updated