- sticky table head
- Table: Sub tables (expand)
- Cookie priority to fix OICD logins
- OICD: Username will be email, if name is empty in Id Token
- Form: dot in id to POST hierarchical objects
- Form: modalstatus
- form: regExp support
- form: support setData for date
- fix table button with empty label
- fix table poll with "-" in name
- upload with accept and default values
- see example
- fix for fields with "-"
- Form: QR or barcode scanner (see example)
- form: fix for checkbox setData
- dependency patches
- dependency updates
- table with additinal id key in links
- fix engine versions
- Security updates
- openid: remove tokens from URL after login
- openid token callback fix (for non Auth0 providers)
- local module extensions are no supported by
rest-web-ui
v2.9.2- TODO: provide example (there is one in the rest-web-ui test cases)
- fixed REDIS session sync scenario, (see example)
- security fixes: package dependencies
- table with
"height":"auto"
- security fixes: package dependencies
- addTabContainer(): Tabs can be pre-selecetd via URL parameter =
- package updates
- security updates
- form input type "color"
- fix setPageWidth( )
- Table: Show error alert with response text, if editable cell POST get no 200 response code.
- Form:
modalQuestion
for action button (see example)
- Forms: select supports
multiple: true
- Forms support
height: 'auto'
IMPORTANT (and SORRY for that):
Form CSS may have some problems, since the buttons are now below the form,
To fix that and re-render the action buttons as a column as before.
For single-column form you can add e.g.:
#My1stForm .pongFormInputGrp0 {
width: 30%;
float: left;
}
... and for 2-col forms add e.g.
#MyForm .pongFormInputGrp0 {
width: 60%;
float: left;
}
- OpenID Connect and OAuth 2.0 support, see example for GUI and API
pong-icons
andpong-iconrows
pass GET-parameters to the resource load request
- id param for mobile redirect (fix)
- fix .page-with and .root-row
- upload files , see i18n example
- hook to load i18n on the fly , see i18n example
- markdown: navigation
- gui.authorize supports now async, see API reference
- dynamicHeader/dynamicFooter/dynamicTitle/dynamicRow : added pageName as parameter
- table/list: text more robust, can also consume numbers
- supports
pong-markdown
- markdown with Wiki style linls
- pass 'id' parameter to structure url, so in dynamic callbacks (see v2.3.0), you have this in the request
- Generate config for rows, navtab, title, header or footer per request by callback function
- New "iconrows" view supported
- Table: Support "checkbox" type in filter, see table example
- New Layout gives you more CSS flexibility (mostly compatible to old page layout)
- See docu of structure and html changes
- To switch to the v1 layout mode, simply set version to "1":
var mainPage = gui.init()
mainPage.version = '1'
- 1.6.1: List/Table: new field types "cssClass" and "linkText"
- 1.5.0 List/Table: Graph with auto max for y-axis
- 1.5.1 List/Table: fix graph tooltip when scrolling
- 1.5.2 Form: OnInit sets checkbox (example)
- 1.5.5 Media Wiki: (optional)
page
query parameter - 1.5.6 Media Wiki:
- Image zoom on click
- Bug fixes for special characters in page name
- 1.4.0 Modal page message (example)
- 1.4.3 replace includeHeader and includeFooter by copy of main page
- 1.4.4 form: support link field (example)
- 1.4.5 form: some improvements on radio label
- 1.3.0 mainPage.setLogo( text [, imgURL] )
- 1.3.1 security: reset password link
- 1.2.0 support for async session cache (e.g. REDIS)
- DEPRECATED getLoggedInUserId( req )
- use
async getUserIdFromReq( req )
instead
- 1.2.1
- pass URL parameters to html view
- 1.2.3
- From action: Support
navto:'<url>'
if action hastarget:'modal'
(example)
- From action: Support
- 1.2.4
- Form: DIVs have IDs (better support for stripe elements)
- v1.2.5
- Form: Select/options support
"selected"=true
and"disabled"=true
- Form: Select/options support
- v1.2.6
- Form: Waiting cursor
- Form: label field has id and can be set/updated
- v1.2.7ff
- Tab container (see complex layout example)
- v1.2.11
- Catch
footerURL
exception in IE - CSS Example demo: added
footerURL
- Catch
- v1.2.12
- added hook getUserNameForToken() to separate ID and Name, see example
- v1.2.13
- fix wiki view breadcrumps and hide edit section links
- v1.2.14
- login dialog: cookie info
- v1.2.15
- detect expired login session and navigate to logout page
Contact me, if you need a Redis cache example to sync login session on multi node set up w/o sticky sessions
- 1.1.0
- optional
page.navLabel
, to differ frompage.title
- fix for dependency to GIT
- engine: node > v8.9.4 LTS
- optional
- v1.0.1
- rest-web-ui v1.0.0
- responsive layout improvements
- bug fixes
- v1.0.1
- rest-web-ui v1.0.1
- Form supports readonly and disabled, see form tutorial part 3
- width and height can be changed in
custom.css
- v1.0.2
- form fields supports
required = true
- form support Google reCAPTCHA -> https://developers.google.com/recaptcha/intro see form_tutorial_6.js
- async
- form fields supports
- Support
config
package, see example and config reference - hide
user\*
üages in navigaion tabs, since they are in sec-header pull down - fix for mobile detect and extended mobile detect example with CSS
- meta viewport in HTML
- raw access to express
- new nav-embed module
- form: fix defaultVal in textarea
- exclude dedicated pages from navigation bar or view by
...-nonav
paggeId - hidden field fix
- plan HTML fix and added to complex layout example
- fix ignored page layouts in nav
- table: fix editable checkbox
- form checkbox: enable/disable other form elements
- table: fix "linkFor" and suppress empty links
- Table/List: support number
- Table improvements (JSON with null and boolean value support)
- Table/List: button has dynamic label
- Table/List: new "select" type
- Table/List: fixes for id in POST with hierarchical structure
- Table: Editable now as input (fixes inline HTML) + URLs as links
- fix i18n in view title
See: table example
- ReST-Web-UI 0.9.26
- CSS swith and support for
decor='tedge'
(ref demo) - Form: pass page param to AJAX loads
- Form: select option load on change (ref form tutorial part 5)
- Table with expand feature
- Form: Support "text" type imput fields with "datalist"
- Form tutorial part 4: Demo of supported fields (
Security enhancements:
- improved session and cookie security
- CSRF token
- click hijacking warning
- gui.loginTimeout configuration
- table: filter improvements (select options)
- table: paginator reset after search or page out of result
- table: div with optimal height and width
- table: filter improvements (date picker, default values, ...)
- fix and make
col/row.addView( {id:"xy", ...}, ... )
working in complex layouts (instead of usingrowId
orcolumnId
)
- IO graph zoom x-axis (ReST-Web-UI 0.9.17)
- redirect unautenticated users to "main" or
needLoginPage
- IO improvements: Button with visual feedback / pollOptions settings /fixes
- Table: enhanced date format
- IO graph y-axis scaling supports multi-touch
- support ReST-Web-UI 0.9.7, with scalable IO graphs
- important security fix: header elements (pull down) hidden in non authorized redirects
- Support ReST-Web-UI 0.9.6, with I/O graph x-axis grid
- added graph to IO demo
- Support ReST-Web-UI 0.9.5, with I/O graph time lines
- I/O addIoElementConfig with callback param (e.g.button)
- fix for I/O when using a root-path
- Support ReST-Web-UI 0.9.2, with I/O update hook and improved info URL parameter "?info=m1,m2"
- Support ReST-Web-UI 0.9.2, with date columns in tabe (editable, with datepicker)
- Solved path issues using newer npm versions (result in 404 and empty page)
- ioView.addIoElementConfig(...) see IO-API
- fix in I/O switch
- new API functions in mainPage to customize the footer: example
- upgrade to ReST-Web-UI 0.9.0
- fix table bug by ReST-Web-UI 0.8.9
- Icon navigation view with example
- List with polling updates
- List/table can display graph, incl. example
- List/table with pie chart, incl. example
- List/table improvements from Rest-Web-UI 0.8.3
- List example
- Lists with hierarchically DIVs
- Request password change from server side and open dialog after login
- new Rest-Web-UI Features:
- Search in header
- RSS
- Change password: strength check
- ReST API authentication and example
Support rest-web-gui v0.7.20:
- security: change password
- security: user pages
- security: pull down menu
- Security module support password changes
- Not authorized page redirect to login page
- security hooks with callback enable asynchronous operation
init()
supports location parameter to run portal not only on/
- Authorization checks also for pull-down modules implemented.
- Tree support: dependency to rest-web-ui
- API helper:
- support rest-web-gui@0.7.15
- table auto load changed
- histogram view is available
- fixes
- support tree and histogram (demos available) ** requires rest-web-gui@0.7.16
- Support security plugin, see API ref and example
- custom CSS example extended
- API for i18n: i18n example
- mobile phone, tablet or desktop browser detection: mobile layout example