Wiki
Clone wikiDirektna-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